xref: /openbmc/linux/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1*3f16efbcSStanislav Jakubek# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*3f16efbcSStanislav Jakubek%YAML 1.2
3*3f16efbcSStanislav Jakubek---
4*3f16efbcSStanislav Jakubek$id: http://devicetree.org/schemas/pinctrl/brcm,bcm11351-pinctrl.yaml#
5*3f16efbcSStanislav Jakubek$schema: http://devicetree.org/meta-schemas/core.yaml#
6*3f16efbcSStanislav Jakubek
7*3f16efbcSStanislav Jakubektitle: Broadcom BCM281xx pin controller
8*3f16efbcSStanislav Jakubek
9*3f16efbcSStanislav Jakubekmaintainers:
10*3f16efbcSStanislav Jakubek  - Florian Fainelli <florian.fainelli@broadcom.com>
11*3f16efbcSStanislav Jakubek  - Ray Jui <rjui@broadcom.com>
12*3f16efbcSStanislav Jakubek  - Scott Branden <sbranden@broadcom.com>
13*3f16efbcSStanislav Jakubek
14*3f16efbcSStanislav JakubekallOf:
15*3f16efbcSStanislav Jakubek  - $ref: pinctrl.yaml#
16*3f16efbcSStanislav Jakubek
17*3f16efbcSStanislav Jakubekproperties:
18*3f16efbcSStanislav Jakubek  compatible:
19*3f16efbcSStanislav Jakubek    const: brcm,bcm11351-pinctrl
20*3f16efbcSStanislav Jakubek
21*3f16efbcSStanislav Jakubek  reg:
22*3f16efbcSStanislav Jakubek    maxItems: 1
23*3f16efbcSStanislav Jakubek
24*3f16efbcSStanislav JakubekpatternProperties:
25*3f16efbcSStanislav Jakubek  '-pins$':
26*3f16efbcSStanislav Jakubek    type: object
27*3f16efbcSStanislav Jakubek    additionalProperties: false
28*3f16efbcSStanislav Jakubek
29*3f16efbcSStanislav Jakubek    patternProperties:
30*3f16efbcSStanislav Jakubek      '-grp[0-9]$':
31*3f16efbcSStanislav Jakubek        type: object
32*3f16efbcSStanislav Jakubek        unevaluatedProperties: false
33*3f16efbcSStanislav Jakubek
34*3f16efbcSStanislav Jakubek        properties:
35*3f16efbcSStanislav Jakubek          pins:
36*3f16efbcSStanislav Jakubek            description:
37*3f16efbcSStanislav Jakubek              Specifies the name(s) of one or more pins to be configured by
38*3f16efbcSStanislav Jakubek              this node.
39*3f16efbcSStanislav Jakubek            items:
40*3f16efbcSStanislav Jakubek              enum: [ adcsync, bat_rm, bsc1_scl, bsc1_sda, bsc2_scl, bsc2_sda,
41*3f16efbcSStanislav Jakubek                      classgpwr, clk_cx8, clkout_0, clkout_1, clkout_2,
42*3f16efbcSStanislav Jakubek                      clkout_3, clkreq_in_0, clkreq_in_1, cws_sys_req1,
43*3f16efbcSStanislav Jakubek                      cws_sys_req2, cws_sys_req3, digmic1_clk, digmic1_dq,
44*3f16efbcSStanislav Jakubek                      digmic2_clk, digmic2_dq, gpen13, gpen14, gpen15, gpio00,
45*3f16efbcSStanislav Jakubek                      gpio01, gpio02, gpio03, gpio04, gpio05, gpio06, gpio07,
46*3f16efbcSStanislav Jakubek                      gpio08, gpio09, gpio10, gpio11, gpio12, gpio13, gpio14,
47*3f16efbcSStanislav Jakubek                      gps_pablank, gps_tmark, hdmi_scl, hdmi_sda, ic_dm, ic_dp,
48*3f16efbcSStanislav Jakubek                      kp_col_ip_0, kp_col_ip_1, kp_col_ip_2, kp_col_ip_3,
49*3f16efbcSStanislav Jakubek                      kp_row_op_0, kp_row_op_1, kp_row_op_2, kp_row_op_3,
50*3f16efbcSStanislav Jakubek                      lcd_b_0, lcd_b_1, lcd_b_2, lcd_b_3, lcd_b_4, lcd_b_5,
51*3f16efbcSStanislav Jakubek                      lcd_b_6, lcd_b_7, lcd_g_0, lcd_g_1, lcd_g_2, lcd_g_3,
52*3f16efbcSStanislav Jakubek                      lcd_g_4, lcd_g_5, lcd_g_6, lcd_g_7, lcd_hsync, lcd_oe,
53*3f16efbcSStanislav Jakubek                      lcd_pclk, lcd_r_0, lcd_r_1, lcd_r_2, lcd_r_3, lcd_r_4,
54*3f16efbcSStanislav Jakubek                      lcd_r_5, lcd_r_6, lcd_r_7, lcd_vsync, mdmgpio0, mdmgpio1,
55*3f16efbcSStanislav Jakubek                      mdmgpio2, mdmgpio3, mdmgpio4, mdmgpio5, mdmgpio6,
56*3f16efbcSStanislav Jakubek                      mdmgpio7, mdmgpio8, mphi_data_0, mphi_data_1, mphi_data_2,
57*3f16efbcSStanislav Jakubek                      mphi_data_3, mphi_data_4, mphi_data_5, mphi_data_6,
58*3f16efbcSStanislav Jakubek                      mphi_data_7, mphi_data_8, mphi_data_9, mphi_data_10,
59*3f16efbcSStanislav Jakubek                      mphi_data_11, mphi_data_12, mphi_data_13, mphi_data_14,
60*3f16efbcSStanislav Jakubek                      mphi_data_15, mphi_ha0, mphi_hat0, mphi_hat1, mphi_hce0_n,
61*3f16efbcSStanislav Jakubek                      mphi_hce1_n, mphi_hrd_n, mphi_hwr_n, mphi_run0, mphi_run1,
62*3f16efbcSStanislav Jakubek                      mtx_scan_clk, mtx_scan_data, nand_ad_0, nand_ad_1,
63*3f16efbcSStanislav Jakubek                      nand_ad_2, nand_ad_3, nand_ad_4, nand_ad_5, nand_ad_6,
64*3f16efbcSStanislav Jakubek                      nand_ad_7, nand_ale, nand_cen_0, nand_cen_1, nand_cle,
65*3f16efbcSStanislav Jakubek                      nand_oen, nand_rdy_0, nand_rdy_1, nand_wen, nand_wp, pc1,
66*3f16efbcSStanislav Jakubek                      pc2, pmu_int, pmu_scl, pmu_sda, rfst2g_mtsloten3g,
67*3f16efbcSStanislav Jakubek                      rgmii_0_rx_ctl, rgmii_0_rxc, rgmii_0_rxd_0, rgmii_0_rxd_1,
68*3f16efbcSStanislav Jakubek                      rgmii_0_rxd_2, rgmii_0_rxd_3, rgmii_0_tx_ctl, rgmii_0_txc,
69*3f16efbcSStanislav Jakubek                      rgmii_0_txd_0, rgmii_0_txd_1, rgmii_0_txd_2,
70*3f16efbcSStanislav Jakubek                      rgmii_0_txd_3, rgmii_1_rx_ctl, rgmii_1_rxc, rgmii_1_rxd_0,
71*3f16efbcSStanislav Jakubek                      rgmii_1_rxd_1, rgmii_1_rxd_2, rgmii_1_rxd_3,
72*3f16efbcSStanislav Jakubek                      rgmii_1_tx_ctl, rgmii_1_txc, rgmii_1_txd_0, rgmii_1_txd_1,
73*3f16efbcSStanislav Jakubek                      rgmii_1_txd_2, rgmii_1_txd_3, rgmii_gpio_0, rgmii_gpio_1,
74*3f16efbcSStanislav Jakubek                      rgmii_gpio_2, rgmii_gpio_3, rtxdata2g_txdata3g1,
75*3f16efbcSStanislav Jakubek                      rtxen2g_txdata3g2, rxdata3g0, rxdata3g1, rxdata3g2,
76*3f16efbcSStanislav Jakubek                      sdio1_clk, sdio1_cmd, sdio1_data_0, sdio1_data_1,
77*3f16efbcSStanislav Jakubek                      sdio1_data_2, sdio1_data_3, sdio4_clk, sdio4_cmd,
78*3f16efbcSStanislav Jakubek                      sdio4_data_0, sdio4_data_1, sdio4_data_2, sdio4_data_3,
79*3f16efbcSStanislav Jakubek                      sim_clk, sim_data, sim_det, sim_resetn, sim2_clk,
80*3f16efbcSStanislav Jakubek                      sim2_data, sim2_det, sim2_resetn, sri_c, sri_d, sri_e,
81*3f16efbcSStanislav Jakubek                      ssp_extclk, ssp0_clk, ssp0_fs, ssp0_rxd, ssp0_txd,
82*3f16efbcSStanislav Jakubek                      ssp2_clk, ssp2_fs_0, ssp2_fs_1, ssp2_fs_2, ssp2_fs_3,
83*3f16efbcSStanislav Jakubek                      ssp2_rxd_0, ssp2_rxd_1, ssp2_txd_0, ssp2_txd_1, ssp3_clk,
84*3f16efbcSStanislav Jakubek                      ssp3_fs, ssp3_rxd, ssp3_txd, ssp4_clk, ssp4_fs, ssp4_rxd,
85*3f16efbcSStanislav Jakubek                      ssp4_txd, ssp5_clk, ssp5_fs, ssp5_rxd, ssp5_txd, ssp6_clk,
86*3f16efbcSStanislav Jakubek                      ssp6_fs, ssp6_rxd, ssp6_txd, stat_1, stat_2, sysclken,
87*3f16efbcSStanislav Jakubek                      traceclk, tracedt00, tracedt01, tracedt02, tracedt03,
88*3f16efbcSStanislav Jakubek                      tracedt04, tracedt05, tracedt06, tracedt07, tracedt08
89*3f16efbcSStanislav Jakubek                      tracedt09, tracedt10, tracedt11, tracedt12, tracedt13
90*3f16efbcSStanislav Jakubek                      tracedt14, tracedt15, txdata3g0, txpwrind, uartb1_ucts,
91*3f16efbcSStanislav Jakubek                      uartb1_urts, uartb1_urxd, uartb1_utxd, uartb2_urxd,
92*3f16efbcSStanislav Jakubek                      uartb2_utxd, uartb3_ucts, uartb3_urts, uartb3_urxd,
93*3f16efbcSStanislav Jakubek                      uartb3_utxd, uartb4_ucts, uartb4_urts, uartb4_urxd,
94*3f16efbcSStanislav Jakubek                      uartb4_utxd, vc_cam1_scl, vc_cam1_sda, vc_cam2_scl,
95*3f16efbcSStanislav Jakubek                      vc_cam2_sda, vc_cam3_scl, vc_cam3_sda ]
96*3f16efbcSStanislav Jakubek
97*3f16efbcSStanislav Jakubek          function:
98*3f16efbcSStanislav Jakubek            description:
99*3f16efbcSStanislav Jakubek              Specifies the pin mux selection.
100*3f16efbcSStanislav Jakubek            enum: [ alt1, alt2, alt3, alt4 ]
101*3f16efbcSStanislav Jakubek
102*3f16efbcSStanislav Jakubek          slew-rate:
103*3f16efbcSStanislav Jakubek            description: |
104*3f16efbcSStanislav Jakubek              Meaning depends on configured pin mux:
105*3f16efbcSStanislav Jakubek                *_scl or *_sda:
106*3f16efbcSStanislav Jakubek                  0: Standard (100 kbps) & Fast (400 kbps) mode
107*3f16efbcSStanislav Jakubek                  1: Highspeed (3.4 Mbps) mode
108*3f16efbcSStanislav Jakubek                ic_dm or ic_dp:
109*3f16efbcSStanislav Jakubek                  0: normal slew rate
110*3f16efbcSStanislav Jakubek                  1: fast slew rate
111*3f16efbcSStanislav Jakubek                Otherwise:
112*3f16efbcSStanislav Jakubek                  0: fast slew rate
113*3f16efbcSStanislav Jakubek                  1: normal slew rate
114*3f16efbcSStanislav Jakubek
115*3f16efbcSStanislav Jakubek          bias-disable: true
116*3f16efbcSStanislav Jakubek          input-disable: true
117*3f16efbcSStanislav Jakubek          input-enable: true
118*3f16efbcSStanislav Jakubek
119*3f16efbcSStanislav Jakubek        required:
120*3f16efbcSStanislav Jakubek          - pins
121*3f16efbcSStanislav Jakubek
122*3f16efbcSStanislav Jakubek        allOf:
123*3f16efbcSStanislav Jakubek          - $ref: pincfg-node.yaml#
124*3f16efbcSStanislav Jakubek
125*3f16efbcSStanislav Jakubek          # Optional properties for standard pins
126*3f16efbcSStanislav Jakubek          - if:
127*3f16efbcSStanislav Jakubek              properties:
128*3f16efbcSStanislav Jakubek                pins:
129*3f16efbcSStanislav Jakubek                  contains:
130*3f16efbcSStanislav Jakubek                    enum: [ adcsync, bat_rm, classgpwr, clk_cx8, clkout_0,
131*3f16efbcSStanislav Jakubek                            clkout_1, clkout_2, clkout_3, clkreq_in_0,
132*3f16efbcSStanislav Jakubek                            clkreq_in_1, cws_sys_req1, cws_sys_req2,
133*3f16efbcSStanislav Jakubek                            cws_sys_req3, digmic1_clk, digmic1_dq, digmic2_clk,
134*3f16efbcSStanislav Jakubek                            digmic2_dq, gpen13, gpen14, gpen15, gpio00, gpio01,
135*3f16efbcSStanislav Jakubek                            gpio02, gpio03, gpio04, gpio05, gpio06, gpio07,
136*3f16efbcSStanislav Jakubek                            gpio08, gpio09, gpio10, gpio11, gpio12, gpio13,
137*3f16efbcSStanislav Jakubek                            gpio14, gps_pablank, gps_tmark, ic_dm, ic_dp,
138*3f16efbcSStanislav Jakubek                            kp_col_ip_0, kp_col_ip_1, kp_col_ip_2, kp_col_ip_3,
139*3f16efbcSStanislav Jakubek                            kp_row_op_0, kp_row_op_1, kp_row_op_2, kp_row_op_3,
140*3f16efbcSStanislav Jakubek                            lcd_b_0, lcd_b_1, lcd_b_2, lcd_b_3, lcd_b_4, lcd_b_5,
141*3f16efbcSStanislav Jakubek                            lcd_b_6, lcd_b_7, lcd_g_0, lcd_g_1, lcd_g_2, lcd_g_3,
142*3f16efbcSStanislav Jakubek                            lcd_g_4, lcd_g_5, lcd_g_6, lcd_g_7, lcd_hsync,
143*3f16efbcSStanislav Jakubek                            lcd_oe, lcd_pclk, lcd_r_0, lcd_r_1, lcd_r_2,
144*3f16efbcSStanislav Jakubek                            lcd_r_3, lcd_r_4, lcd_r_5, lcd_r_6, lcd_r_7,
145*3f16efbcSStanislav Jakubek                            lcd_vsync, mdmgpio0, mdmgpio1, mdmgpio2, mdmgpio3,
146*3f16efbcSStanislav Jakubek                            mdmgpio4, mdmgpio5, mdmgpio6, mdmgpio7, mdmgpio8,
147*3f16efbcSStanislav Jakubek                            mphi_data_0, mphi_data_1, mphi_data_2, mphi_data_3,
148*3f16efbcSStanislav Jakubek                            mphi_data_4, mphi_data_5, mphi_data_6, mphi_data_7,
149*3f16efbcSStanislav Jakubek                            mphi_data_8, mphi_data_9, mphi_data_10,
150*3f16efbcSStanislav Jakubek                            mphi_data_11, mphi_data_12, mphi_data_13,
151*3f16efbcSStanislav Jakubek                            mphi_data_14, mphi_data_15, mphi_ha0, mphi_hat0,
152*3f16efbcSStanislav Jakubek                            mphi_hat1, mphi_hce0_n, mphi_hce1_n, mphi_hrd_n,
153*3f16efbcSStanislav Jakubek                            mphi_hwr_n, mphi_run0, mphi_run1, mtx_scan_clk,
154*3f16efbcSStanislav Jakubek                            mtx_scan_data, nand_ad_0, nand_ad_1, nand_ad_2,
155*3f16efbcSStanislav Jakubek                            nand_ad_3, nand_ad_4, nand_ad_5, nand_ad_6,
156*3f16efbcSStanislav Jakubek                            nand_ad_7, nand_ale, nand_cen_0, nand_cen_1,
157*3f16efbcSStanislav Jakubek                            nand_cle, nand_oen, nand_rdy_0, nand_rdy_1,
158*3f16efbcSStanislav Jakubek                            nand_wen, nand_wp, pc1, pc2, pmu_int,
159*3f16efbcSStanislav Jakubek                            rfst2g_mtsloten3g, rgmii_0_rx_ctl, rgmii_0_rxc,
160*3f16efbcSStanislav Jakubek                            rgmii_0_rxd_0, rgmii_0_rxd_1, rgmii_0_rxd_2,
161*3f16efbcSStanislav Jakubek                            rgmii_0_rxd_3, rgmii_0_tx_ctl, rgmii_0_txc,
162*3f16efbcSStanislav Jakubek                            rgmii_0_txd_0, rgmii_0_txd_1, rgmii_0_txd_2,
163*3f16efbcSStanislav Jakubek                            rgmii_0_txd_3, rgmii_1_rx_ctl, rgmii_1_rxc,
164*3f16efbcSStanislav Jakubek                            rgmii_1_rxd_0, rgmii_1_rxd_1, rgmii_1_rxd_2,
165*3f16efbcSStanislav Jakubek                            rgmii_1_rxd_3, rgmii_1_tx_ctl, rgmii_1_txc,
166*3f16efbcSStanislav Jakubek                            rgmii_1_txd_0, rgmii_1_txd_1, rgmii_1_txd_2,
167*3f16efbcSStanislav Jakubek                            rgmii_1_txd_3, rgmii_gpio_0, rgmii_gpio_1,
168*3f16efbcSStanislav Jakubek                            rgmii_gpio_2, rgmii_gpio_3, rtxdata2g_txdata3g1,
169*3f16efbcSStanislav Jakubek                            rtxen2g_txdata3g2, rxdata3g0, rxdata3g1, rxdata3g2,
170*3f16efbcSStanislav Jakubek                            sdio1_clk, sdio1_cmd, sdio1_data_0, sdio1_data_1,
171*3f16efbcSStanislav Jakubek                            sdio1_data_2, sdio1_data_3, sdio4_clk, sdio4_cmd,
172*3f16efbcSStanislav Jakubek                            sdio4_data_0, sdio4_data_1, sdio4_data_2,
173*3f16efbcSStanislav Jakubek                            sdio4_data_3, sim_clk, sim_data, sim_det,
174*3f16efbcSStanislav Jakubek                            sim_resetn, sim2_clk, sim2_data, sim2_det,
175*3f16efbcSStanislav Jakubek                            sim2_resetn, sri_c, sri_d, sri_e, ssp_extclk,
176*3f16efbcSStanislav Jakubek                            ssp0_clk, ssp0_fs, ssp0_rxd, ssp0_txd, ssp2_clk,
177*3f16efbcSStanislav Jakubek                            ssp2_fs_0, ssp2_fs_1, ssp2_fs_2, ssp2_fs_3,
178*3f16efbcSStanislav Jakubek                            ssp2_rxd_0, ssp2_rxd_1, ssp2_txd_0, ssp2_txd_1,
179*3f16efbcSStanislav Jakubek                            ssp3_clk, ssp3_fs, ssp3_rxd, ssp3_txd, ssp4_clk,
180*3f16efbcSStanislav Jakubek                            ssp4_fs, ssp4_rxd, ssp4_txd, ssp5_clk, ssp5_fs,
181*3f16efbcSStanislav Jakubek                            ssp5_rxd, ssp5_txd, ssp6_clk, ssp6_fs, ssp6_rxd,
182*3f16efbcSStanislav Jakubek                            ssp6_txd, stat_1, stat_2, sysclken, traceclk,
183*3f16efbcSStanislav Jakubek                            tracedt00, tracedt01, tracedt02, tracedt03,
184*3f16efbcSStanislav Jakubek                            tracedt04, tracedt05, tracedt06, tracedt07,
185*3f16efbcSStanislav Jakubek                            tracedt08, tracedt09, tracedt10, tracedt11,
186*3f16efbcSStanislav Jakubek                            tracedt12, tracedt13, tracedt14, tracedt15,
187*3f16efbcSStanislav Jakubek                            txdata3g0, txpwrind, uartb1_ucts, uartb1_urts,
188*3f16efbcSStanislav Jakubek                            uartb1_urxd, uartb1_utxd, uartb2_urxd, uartb2_utxd,
189*3f16efbcSStanislav Jakubek                            uartb3_ucts, uartb3_urts, uartb3_urxd, uartb3_utxd,
190*3f16efbcSStanislav Jakubek                            uartb4_ucts, uartb4_urts, uartb4_urxd, uartb4_utxd ]
191*3f16efbcSStanislav Jakubek            then:
192*3f16efbcSStanislav Jakubek              properties:
193*3f16efbcSStanislav Jakubek                drive-strength:
194*3f16efbcSStanislav Jakubek                  enum: [ 2, 4, 6, 8, 10, 12, 14, 16 ]
195*3f16efbcSStanislav Jakubek
196*3f16efbcSStanislav Jakubek                bias-disable: true
197*3f16efbcSStanislav Jakubek                bias-pull-up: true
198*3f16efbcSStanislav Jakubek                bias-pull-down: true
199*3f16efbcSStanislav Jakubek                input-schmitt-enable: true
200*3f16efbcSStanislav Jakubek                input-schmitt-disable: true
201*3f16efbcSStanislav Jakubek
202*3f16efbcSStanislav Jakubek          # Optional properties for I2C pins
203*3f16efbcSStanislav Jakubek          - if:
204*3f16efbcSStanislav Jakubek              properties:
205*3f16efbcSStanislav Jakubek                pins:
206*3f16efbcSStanislav Jakubek                  contains:
207*3f16efbcSStanislav Jakubek                    enum: [ bsc1_scl, bsc1_sda, bsc2_scl, bsc2_sda, pmu_scl,
208*3f16efbcSStanislav Jakubek                            pmu_sda, vc_cam1_scl, vc_cam1_sda, vc_cam2_scl,
209*3f16efbcSStanislav Jakubek                            vc_cam2_sda, vc_cam3_scl, vc_cam3_sda ]
210*3f16efbcSStanislav Jakubek            then:
211*3f16efbcSStanislav Jakubek              properties:
212*3f16efbcSStanislav Jakubek                bias-pull-up:
213*3f16efbcSStanislav Jakubek                  description:
214*3f16efbcSStanislav Jakubek                    There are 3 pull-up resistors (1.2k, 1.8k, 2.7k) available
215*3f16efbcSStanislav Jakubek                    in parallel for I2C pins.
216*3f16efbcSStanislav Jakubek                  enum: [ 568, 720, 831, 1080, 1200, 1800, 2700 ]
217*3f16efbcSStanislav Jakubek
218*3f16efbcSStanislav Jakubek                bias-disable: true
219*3f16efbcSStanislav Jakubek
220*3f16efbcSStanislav Jakubekrequired:
221*3f16efbcSStanislav Jakubek  - compatible
222*3f16efbcSStanislav Jakubek  - reg
223*3f16efbcSStanislav Jakubek
224*3f16efbcSStanislav JakubekunevaluatedProperties: false
225*3f16efbcSStanislav Jakubek
226*3f16efbcSStanislav Jakubekexamples:
227*3f16efbcSStanislav Jakubek  - |
228*3f16efbcSStanislav Jakubek    pinctrl@35004800 {
229*3f16efbcSStanislav Jakubek      compatible = "brcm,bcm11351-pinctrl";
230*3f16efbcSStanislav Jakubek      reg = <0x35004800 0x430>;
231*3f16efbcSStanislav Jakubek
232*3f16efbcSStanislav Jakubek      dev-a-active-pins {
233*3f16efbcSStanislav Jakubek        /* group node defining 1 standard pin */
234*3f16efbcSStanislav Jakubek        std-grp0 {
235*3f16efbcSStanislav Jakubek          pins = "gpio00";
236*3f16efbcSStanislav Jakubek          function = "alt1";
237*3f16efbcSStanislav Jakubek          input-schmitt-enable;
238*3f16efbcSStanislav Jakubek          bias-disable;
239*3f16efbcSStanislav Jakubek          slew-rate = <1>;
240*3f16efbcSStanislav Jakubek          drive-strength = <4>;
241*3f16efbcSStanislav Jakubek        };
242*3f16efbcSStanislav Jakubek
243*3f16efbcSStanislav Jakubek        /* group node defining 2 I2C pins */
244*3f16efbcSStanislav Jakubek        i2c-grp0 {
245*3f16efbcSStanislav Jakubek          pins = "bsc1_scl", "bsc1_sda";
246*3f16efbcSStanislav Jakubek          function = "alt2";
247*3f16efbcSStanislav Jakubek          bias-pull-up = <720>;
248*3f16efbcSStanislav Jakubek          input-enable;
249*3f16efbcSStanislav Jakubek        };
250*3f16efbcSStanislav Jakubek
251*3f16efbcSStanislav Jakubek        /* group node defining 2 HDMI pins */
252*3f16efbcSStanislav Jakubek        hdmi-grp0 {
253*3f16efbcSStanislav Jakubek          pins = "hdmi_scl", "hdmi_sda";
254*3f16efbcSStanislav Jakubek          function = "alt3";
255*3f16efbcSStanislav Jakubek          slew-rate = <1>;
256*3f16efbcSStanislav Jakubek        };
257*3f16efbcSStanislav Jakubek      };
258*3f16efbcSStanislav Jakubek    };
259*3f16efbcSStanislav Jakubek...
260