~ [ 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 (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml (Version linux-5.11.22)


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

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