~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/crypto/hisilicon,hip07-sec.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 * Hisilicon hip07 Security Accelerator (SEC)
  2 
  3 Required properties:
  4 - compatible: Must contain one of
  5   - "hisilicon,hip06-sec"
  6   - "hisilicon,hip07-sec"
  7 - reg: Memory addresses and lengths of the memory regions through which
  8   this device is controlled.
  9   Region 0 has registers to control the backend processing engines.
 10   Region 1 has registers for functionality common to all queues.
 11   Regions 2-18 have registers for the 16 individual queues which are isolated
 12   both in hardware and within the driver.
 13 - interrupts: Interrupt specifiers.
 14   Refer to interrupt-controller/interrupts.txt for generic interrupt client node
 15   bindings.
 16   Interrupt 0 is for the SEC unit error queue.
 17   Interrupt 2N + 1 is the completion interrupt for queue N.
 18   Interrupt 2N + 2 is the error interrupt for queue N.
 19 - dma-coherent:  The driver assumes coherent dma is possible.
 20 
 21 Optional properties:
 22 - iommus: The SEC units are behind smmu-v3 iommus.
 23   Refer to iommu/arm,smmu-v3.txt for more information.
 24 
 25 Example:
 26 
 27 p1_sec_a: crypto@400d2000000 {
 28         compatible = "hisilicon,hip07-sec";
 29         reg = <0x400 0xd0000000 0x0 0x10000
 30                0x400 0xd2000000 0x0 0x10000
 31                0x400 0xd2010000 0x0 0x10000
 32                0x400 0xd2020000 0x0 0x10000
 33                0x400 0xd2030000 0x0 0x10000
 34                0x400 0xd2040000 0x0 0x10000
 35                0x400 0xd2050000 0x0 0x10000
 36                0x400 0xd2060000 0x0 0x10000
 37                0x400 0xd2070000 0x0 0x10000
 38                0x400 0xd2080000 0x0 0x10000
 39                0x400 0xd2090000 0x0 0x10000
 40                0x400 0xd20a0000 0x0 0x10000
 41                0x400 0xd20b0000 0x0 0x10000
 42                0x400 0xd20c0000 0x0 0x10000
 43                0x400 0xd20d0000 0x0 0x10000
 44                0x400 0xd20e0000 0x0 0x10000
 45                0x400 0xd20f0000 0x0 0x10000
 46                0x400 0xd2100000 0x0 0x10000>;
 47         interrupt-parent = <&p1_mbigen_sec_a>;
 48         iommus = <&p1_smmu_alg_a 0x600>;
 49         dma-coherent;
 50         interrupts = <576 4>,
 51                      <577 1>, <578 4>,
 52                      <579 1>, <580 4>,
 53                      <581 1>, <582 4>,
 54                      <583 1>, <584 4>,
 55                      <585 1>, <586 4>,
 56                      <587 1>, <588 4>,
 57                      <589 1>, <590 4>,
 58                      <591 1>, <592 4>,
 59                      <593 1>, <594 4>,
 60                      <595 1>, <596 4>,
 61                      <597 1>, <598 4>,
 62                      <599 1>, <600 4>,
 63                      <601 1>, <602 4>,
 64                      <603 1>, <604 4>,
 65                      <605 1>, <606 4>,
 66                      <607 1>, <608 4>;
 67 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php