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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt (Architecture sparc) and /Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt (Architecture i386)


  1 Keystone 2 DSP GPIO controller bindings             1 Keystone 2 DSP GPIO controller bindings
  2                                                     2 
  3 HOST OS userland running on ARM can send inter      3 HOST OS userland running on ARM can send interrupts to DSP cores using
  4 the DSP GPIO controller IP. It provides 28 IRQ      4 the DSP GPIO controller IP. It provides 28 IRQ signals per each DSP core.
  5 This is one of the component used by the IPC m      5 This is one of the component used by the IPC mechanism used on Keystone SOCs.
  6                                                     6 
  7 For example TCI6638K2K SoC has 8 DSP GPIO cont      7 For example TCI6638K2K SoC has 8 DSP GPIO controllers:
  8  - 8 for C66x CorePacx CPUs 0-7                     8  - 8 for C66x CorePacx CPUs 0-7
  9                                                     9 
 10 Keystone 2 DSP GPIO controller has specific fe     10 Keystone 2 DSP GPIO controller has specific features:
 11 - each GPIO can be configured only as output p     11 - each GPIO can be configured only as output pin;
 12 - setting GPIO value to 1 causes IRQ generatio     12 - setting GPIO value to 1 causes IRQ generation on target DSP core;
 13 - reading pin value returns 0 - if IRQ was han     13 - reading pin value returns 0 - if IRQ was handled or 1 - IRQ is still
 14   pending.                                         14   pending.
 15                                                    15 
 16 Required Properties:                               16 Required Properties:
 17 - compatible: should be "ti,keystone-dsp-gpio"     17 - compatible: should be "ti,keystone-dsp-gpio"
 18 - ti,syscon-dev: phandle/offset pair. The phan     18 - ti,syscon-dev: phandle/offset pair. The phandle to syscon used to
 19   access device state control registers and th     19   access device state control registers and the offset of device's specific
 20   registers within device state control regist     20   registers within device state control registers range.
 21 - gpio-controller: Marks the device node as a      21 - gpio-controller: Marks the device node as a gpio controller.
 22 - #gpio-cells: Should be 2.                        22 - #gpio-cells: Should be 2.
 23                                                    23 
 24 Please refer to gpio.txt in this directory for     24 Please refer to gpio.txt in this directory for details of the common GPIO
 25 bindings used by client devices.                   25 bindings used by client devices.
 26                                                    26 
 27 Example:                                           27 Example:
 28         dspgpio0: keystone_dsp_gpio@2620240 {      28         dspgpio0: keystone_dsp_gpio@2620240 {
 29                 compatible = "ti,keystone-dsp-     29                 compatible = "ti,keystone-dsp-gpio";
 30                 ti,syscon-dev = <&devctrl 0x24     30                 ti,syscon-dev = <&devctrl 0x240>;
 31                 gpio-controller;                   31                 gpio-controller;
 32                 #gpio-cells = <2>;                 32                 #gpio-cells = <2>;
 33         };                                         33         };
 34                                                    34 
 35         dsp0: dsp0 {                               35         dsp0: dsp0 {
 36                 compatible = "linux,rproc-user     36                 compatible = "linux,rproc-user";
 37                 ...                                37                 ...
 38                 kick-gpio = <&dspgpio0 27>;        38                 kick-gpio = <&dspgpio0 27>;
 39         };                                         39         };
                                                      

~ [ 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