Lines Matching defs:soc

66 		desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
87 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
92 hw->soc->gpio_m);
102 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
118 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
124 if (hw->soc->bias_get_combo) {
125 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
130 } else if (hw->soc->bias_disable_get) {
131 err = hw->soc->bias_disable_get(hw, desc, &ret);
139 if (hw->soc->bias_get_combo) {
140 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
147 } else if (hw->soc->bias_get) {
148 err = hw->soc->bias_get(hw, desc, 1, &ret);
156 if (hw->soc->bias_get_combo) {
157 err = hw->soc->bias_get_combo(hw, desc, &pullup, &ret);
164 } else if (hw->soc->bias_get) {
165 err = hw->soc->bias_get(hw, desc, 0, &ret);
207 if (hw->soc->drive_get) {
208 err = hw->soc->drive_get(hw, desc, &ret);
229 if (hw->soc->adv_pull_get) {
233 err = hw->soc->adv_pull_get(hw, desc, pullup, &ret);
257 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin];
267 if (hw->soc->bias_set_combo) {
268 err = hw->soc->bias_set_combo(hw, desc, 0, MTK_DISABLE);
271 } else if (hw->soc->bias_disable_set) {
272 err = hw->soc->bias_disable_set(hw, desc);
280 if (hw->soc->bias_set_combo) {
281 err = hw->soc->bias_set_combo(hw, desc, 1, arg);
284 } else if (hw->soc->bias_set) {
285 err = hw->soc->bias_set(hw, desc, 1);
293 if (hw->soc->bias_set_combo) {
294 err = hw->soc->bias_set_combo(hw, desc, 0, arg);
297 } else if (hw->soc->bias_set) {
298 err = hw->soc->bias_set(hw, desc, 0);
318 if (hw->soc->ies_present) {
362 if (hw->soc->drive_set) {
363 err = hw->soc->drive_set(hw, desc, arg);
381 if (hw->soc->adv_pull_set) {
385 err = hw->soc->adv_pull_set(hw, desc, pullup,
488 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
504 desc = (const struct mtk_pin_desc *)&hw->soc->pins[gpio];
529 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
544 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
574 chip->ngpio = hw->soc->npins;
603 for (i = 0; i < hw->soc->ngrps; i++) {
604 const struct group_desc *group = hw->soc->grps + i;
622 for (i = 0; i < hw->soc->nfuncs ; i++) {
623 const struct function_desc *func = hw->soc->funcs + i;
640 const struct mtk_pin_soc *soc)
651 hw->soc = soc;
654 if (!hw->soc->nbase_names)
658 hw->base = devm_kmalloc_array(&pdev->dev, hw->soc->nbase_names,
663 for (i = 0; i < hw->soc->nbase_names; i++) {
665 hw->soc->base_names[i]);
670 hw->nbase = hw->soc->nbase_names;
675 pins = devm_kmalloc_array(&pdev->dev, hw->soc->npins, sizeof(*pins),
680 for (i = 0; i < hw->soc->npins; i++) {
681 pins[i].number = hw->soc->pins[i].number;
682 pins[i].name = hw->soc->pins[i].name;
687 mtk_desc.npins = hw->soc->npins;