Lines Matching refs:groups
35 struct msm_pingroup *groups;
80 groups = devm_kcalloc(&pdev->dev, num_gpios,
84 if (!pinctrl || !pins || !groups || !names)
93 groups[i].grp.pins = &pins[i].number;
100 groups[gpio].grp.npins = 1;
103 groups[gpio].grp.name = names[i];
105 groups[gpio].ctl_reg = 0x10000 * gpio;
106 groups[gpio].io_reg = 0x04 + 0x10000 * gpio;
107 groups[gpio].intr_cfg_reg = 0x08 + 0x10000 * gpio;
108 groups[gpio].intr_status_reg = 0x0c + 0x10000 * gpio;
109 groups[gpio].intr_target_reg = 0x08 + 0x10000 * gpio;
111 groups[gpio].mux_bit = 2;
112 groups[gpio].pull_bit = 0;
113 groups[gpio].drv_bit = 6;
114 groups[gpio].oe_bit = 9;
115 groups[gpio].in_bit = 0;
116 groups[gpio].out_bit = 1;
117 groups[gpio].intr_enable_bit = 0;
118 groups[gpio].intr_status_bit = 0;
119 groups[gpio].intr_target_bit = 5;
120 groups[gpio].intr_target_kpss_val = 1;
121 groups[gpio].intr_raw_status_bit = 4;
122 groups[gpio].intr_polarity_bit = 1;
123 groups[gpio].intr_detection_bit = 2;
124 groups[gpio].intr_detection_width = 2;
128 pinctrl->groups = groups;