Lines Matching +full:generic +full:- +full:2

6 - compatible: value should be one of the following.
7 "mediatek,mt8183-pinctrl", compatible with mt8183 pinctrl.
8 - gpio-controller : Marks the device node as a gpio controller.
9 - #gpio-cells: number of cells in GPIO specifier. Since the generic GPIO
10 binding is used, the amount of cells must be specified as 2. See the below
12 - gpio-ranges : gpio valid number range.
13 - reg: physical address base for gpio base registers. There are 10 GPIO
17 - reg-names: gpio base register names. There are 10 gpio base register
20 - interrupt-controller: Marks the device node as an interrupt controller
21 - #interrupt-cells: Should be two.
22 - interrupts : The interrupt outputs to sysirq.
24 Please refer to pinctrl-bindings.txt in this directory for details of the
39 - pinmux: integer array, represents gpio pin number and mux setting.
41 as macros in boot/dts/<soc>-pinfunc.h directly.
44 - GENERIC_PINCONFIG: is the generic pinconfig options to use, bias-disable,
45 bias-pull-down, bias-pull-up, input-enable, input-disable, output-low,
46 output-high, input-schmitt-enable, input-schmitt-disable
47 and drive-strength are valid.
49 Some special pins have extra pull up strength, there are R0 and R1 pull-up
51 10 or 11. So It needs config "mediatek,pull-up-adv" or
52 "mediatek,pull-down-adv" to support arguments for those special pins.
62 When config drive-strength, it can support some arguments, such as
63 MTK_DRIVE_4mA, MTK_DRIVE_6mA, etc. See dt-bindings/pinctrl/mt65xx.h.
64 It can only support 2/4/6/8/10/12/14/16mA in mt8183.
65 For I2C pins, there are existing generic driving setup and the specific
66 driving setup. I2C pins can only support 2/4/6/8/10/12/14/16mA driving
67 adjustment in generic driving setup. But in specific driving setup,
69 driving setup for I2C pins, the existing generic driving setup will be
73 the generic driving property.
74 We can add "mediatek,drive-strength-adv = <XXX>;" to describe the specific
82 So the valid arguments of "mediatek,drive-strength-adv" are from 0 to 7.
86 #include "mt8183-pinfunc.h"
91 compatible = "mediatek,mt8183-pinctrl";
102 reg-names = "iocfg0", "iocfg1", "iocfg2",
106 gpio-controller;
107 #gpio-cells = <2>;
108 gpio-ranges = <&pio 0 0 192>;
109 interrupt-controller;
111 #interrupt-cells = <2>;
117 mediatek,pull-up-adv = <3>;
118 mediatek,drive-strength-adv = <7>;
126 mediatek,pull-down-adv = <2>;
127 mediatek,drive-strength-adv = <4>;