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