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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml

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/pinctrl/toshiba,visconti-pinctrl.yaml (Architecture i386) and /Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml (Architecture mips)


  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD      1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/pinctrl/tos      4 $id: http://devicetree.org/schemas/pinctrl/toshiba,visconti-pinctrl.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Toshiba Visconti TMPV770x pin mux/confi      7 title: Toshiba Visconti TMPV770x pin mux/config controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshi     10   - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
 11                                                    11 
 12 description:                                       12 description:
 13   Toshiba's Visconti ARM SoC a pin mux/config      13   Toshiba's Visconti ARM SoC a pin mux/config controller.
 14                                                    14 
 15 properties:                                        15 properties:
 16   compatible:                                      16   compatible:
 17     enum:                                          17     enum:
 18       - toshiba,tmpv7708-pinctrl                   18       - toshiba,tmpv7708-pinctrl
 19                                                    19 
 20   reg:                                             20   reg:
 21     maxItems: 1                                    21     maxItems: 1
 22                                                    22 
 23 allOf:                                             23 allOf:
 24   - $ref: pinctrl.yaml#                            24   - $ref: pinctrl.yaml#
 25                                                    25 
 26 required:                                          26 required:
 27   - compatible                                     27   - compatible
 28   - reg                                            28   - reg
 29                                                    29 
 30 patternProperties:                                 30 patternProperties:
 31   '-pins$':                                        31   '-pins$':
 32     type: object                                   32     type: object
 33     description: |                                 33     description: |
 34       A pinctrl node should contain at least o     34       A pinctrl node should contain at least one subnodes representing the
 35       pinctrl groups available on the machine.     35       pinctrl groups available on the machine. Each subnode will list the
 36       pins it needs, and how they should be co     36       pins it needs, and how they should be configured, with regard to muxer
 37       configuration, pullups, drive strength.      37       configuration, pullups, drive strength.
 38     $ref: pinmux-node.yaml                         38     $ref: pinmux-node.yaml
 39     additionalProperties: false                    39     additionalProperties: false
 40                                                    40 
 41     properties:                                    41     properties:
 42       function:                                    42       function:
 43         description:                               43         description:
 44           Function to mux.                         44           Function to mux.
 45         $ref: /schemas/types.yaml#/definitions     45         $ref: /schemas/types.yaml#/definitions/string
 46         enum: [i2c0, i2c1, i2c2, i2c3, i2c4, i     46         enum: [i2c0, i2c1, i2c2, i2c3, i2c4, i2c5, i2c6, i2c7, i2c8,
 47                spi0, spi1, spi2, spi3, spi4, s     47                spi0, spi1, spi2, spi3, spi4, spi5, spi6,
 48                uart0, uart1, uart2, uart3, pwm     48                uart0, uart1, uart2, uart3, pwm, pcmif_out, pcmif_in]
 49                                                    49 
 50       groups:                                      50       groups:
 51         description:                               51         description:
 52           Name of the pin group to use for the     52           Name of the pin group to use for the functions.
 53         $ref: /schemas/types.yaml#/definitions     53         $ref: /schemas/types.yaml#/definitions/string
 54         enum: [i2c0_grp, i2c1_grp, i2c2_grp, i     54         enum: [i2c0_grp, i2c1_grp, i2c2_grp, i2c3_grp, i2c4_grp,
 55                i2c5_grp, i2c6_grp, i2c7_grp, i     55                i2c5_grp, i2c6_grp, i2c7_grp, i2c8_grp,
 56                spi0_grp, spi0_cs0_grp, spi0_cs     56                spi0_grp, spi0_cs0_grp, spi0_cs1_grp, spi0_cs2_grp,
 57                spi1_grp, spi2_grp, spi3_grp, s     57                spi1_grp, spi2_grp, spi3_grp, spi4_grp, spi5_grp, spi6_grp,
 58                uart0_grp, uart1_grp, uart2_grp     58                uart0_grp, uart1_grp, uart2_grp, uart3_grp,
 59                pwm0_gpio4_grp, pwm0_gpio8_grp,     59                pwm0_gpio4_grp, pwm0_gpio8_grp, pwm0_gpio12_grp,
 60                pwm0_gpio16_grp, pwm1_gpio5_grp     60                pwm0_gpio16_grp, pwm1_gpio5_grp, pwm1_gpio9_grp,
 61                pwm1_gpio13_grp, pwm1_gpio17_gr     61                pwm1_gpio13_grp, pwm1_gpio17_grp, pwm2_gpio6_grp,
 62                pwm2_gpio10_grp, pwm2_gpio14_gr     62                pwm2_gpio10_grp, pwm2_gpio14_grp, pwm2_gpio18_grp,
 63                pwm3_gpio7_grp, pwm3_gpio11_grp     63                pwm3_gpio7_grp, pwm3_gpio11_grp, pwm3_gpio15_grp,
 64                pwm3_gpio19_grp, pcmif_out_grp,     64                pwm3_gpio19_grp, pcmif_out_grp, pcmif_in_grp]
 65                                                    65 
 66       drive-strength:                              66       drive-strength:
 67         enum: [2, 4, 6, 8, 16, 24, 32]             67         enum: [2, 4, 6, 8, 16, 24, 32]
 68         default: 2                                 68         default: 2
 69         description:                               69         description:
 70           Selects the drive strength for the s     70           Selects the drive strength for the specified pins, in mA.
 71                                                    71 
 72       bias-pull-up: true                           72       bias-pull-up: true
 73                                                    73 
 74       bias-pull-down: true                         74       bias-pull-down: true
 75                                                    75 
 76       bias-disable: true                           76       bias-disable: true
 77                                                    77 
 78 additionalProperties: false                        78 additionalProperties: false
 79                                                    79 
 80 examples:                                          80 examples:
 81   # Pinmux controller node                         81   # Pinmux controller node
 82   - |                                              82   - |
 83     soc {                                          83     soc {
 84         #address-cells = <2>;                      84         #address-cells = <2>;
 85         #size-cells = <2>;                         85         #size-cells = <2>;
 86                                                    86 
 87         pmux: pinmux@24190000 {                    87         pmux: pinmux@24190000 {
 88             compatible = "toshiba,tmpv7708-pin     88             compatible = "toshiba,tmpv7708-pinctrl";
 89             reg = <0 0x24190000 0 0x10000>;        89             reg = <0 0x24190000 0 0x10000>;
 90                                                    90 
 91             spi0_pins: spi0-pins {                 91             spi0_pins: spi0-pins {
 92                 function = "spi0";                 92                 function = "spi0";
 93                 groups = "spi0_grp";               93                 groups = "spi0_grp";
 94             };                                     94             };
 95         };                                         95         };
 96     };                                             96     };
                                                      

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