Home
last modified time | relevance | path

Searched refs:pctrl (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/pinctrl/qcom/
H A Dpinctrl-msm.c64 struct pinctrl_dev *pctrl; member
86 static u32 msm_readl_##name(struct msm_pinctrl *pctrl, \
89 return readl(pctrl->regs[g->tile] + g->name##_reg); \
91 static void msm_writel_##name(u32 val, struct msm_pinctrl *pctrl, \
94 writel(val, pctrl->regs[g->tile] + g->name##_reg); \
103 static void msm_ack_intr_status(struct msm_pinctrl *pctrl, in MSM_ACCESSOR()
108 msm_writel_intr_status(val, pctrl, g); in MSM_ACCESSOR()
113 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count() local
115 return pctrl->soc->ngroups; in msm_get_groups_count()
121 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_name() local
[all …]
H A Dpinctrl-lpass-lpi.c79 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_functions_count() local
81 return pctrl->data->nfunctions; in lpi_gpio_get_functions_count()
87 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_function_name() local
89 return pctrl->data->functions[function].name; in lpi_gpio_get_function_name()
97 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_function_groups() local
99 *groups = pctrl->data->functions[function].groups; in lpi_gpio_get_function_groups()
100 *num_qgroups = pctrl->data->functions[function].ngroups; in lpi_gpio_get_function_groups()
108 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_set_mux() local
109 const struct lpi_pingroup *g = &pctrl->data->groups[group]; in lpi_gpio_set_mux()
121 mutex_lock(&pctrl->lock); in lpi_gpio_set_mux()
[all …]
/linux/drivers/pinctrl/actions/
H A Dpinctrl-owl.c69 static u32 owl_read_field(struct owl_pinctrl *pctrl, u32 reg, in owl_read_field() argument
74 tmp = readl_relaxed(pctrl->base + reg); in owl_read_field()
80 static void owl_write_field(struct owl_pinctrl *pctrl, u32 reg, u32 arg, in owl_write_field() argument
88 owl_update_bits(pctrl->base + reg, mask, (arg << bit)); in owl_write_field()
93 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_groups_count() local
95 return pctrl->soc->ngroups; in owl_get_groups_count()
101 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_name() local
103 return pctrl->soc->groups[group].name; in owl_get_group_name()
111 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_pins() local
113 *pins = pctrl->soc->groups[group].pads; in owl_get_group_pins()
[all …]
/linux/drivers/pinctrl/sophgo/
H A Dpinctrl-sophgo-common.c42 const struct sophgo_pin *sophgo_get_pin(struct sophgo_pinctrl *pctrl, in sophgo_get_pin() argument
45 return bsearch((void *)pin_id, pctrl->data->pindata, pctrl->data->npins, in sophgo_get_pin()
46 pctrl->data->pinsize, sophgo_cmp_pin); in sophgo_get_pin()
49 static int sophgo_verify_pinmux_config(struct sophgo_pinctrl *pctrl, in sophgo_verify_pinmux_config() argument
52 if (pctrl->data->cfg_ops->verify_pinmux_config) in sophgo_verify_pinmux_config()
53 return pctrl->data->cfg_ops->verify_pinmux_config(config); in sophgo_verify_pinmux_config()
57 static int sophgo_verify_pin_group(struct sophgo_pinctrl *pctrl, in sophgo_verify_pin_group() argument
61 if (pctrl->data->cfg_ops->verify_pin_group) in sophgo_verify_pin_group()
62 return pctrl in sophgo_verify_pin_group()
67 sophgo_dt_node_to_map_post(struct device_node * cur,struct sophgo_pinctrl * pctrl,struct sophgo_pin_mux_config * config,unsigned int npins) sophgo_dt_node_to_map_post() argument
80 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); sophgo_pctrl_dt_node_to_map() local
224 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); sophgo_pmx_set_mux() local
247 sophgo_pin_set_config(struct sophgo_pinctrl * pctrl,unsigned int pin_id,u32 value,u32 mask) sophgo_pin_set_config() argument
264 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); sophgo_pconf_set() local
282 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); sophgo_pconf_group_set() local
305 sophgo_pinctrl_typical_pull_down(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg) sophgo_pinctrl_typical_pull_down() argument
312 sophgo_pinctrl_typical_pull_up(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg) sophgo_pinctrl_typical_pull_up() argument
319 sophgo_pinctrl_oc2reg(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg,u32 target) sophgo_pinctrl_oc2reg() argument
341 sophgo_pinctrl_reg2oc(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg,u32 reg) sophgo_pinctrl_reg2oc() argument
361 sophgo_pinctrl_schmitt2reg(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg,u32 target) sophgo_pinctrl_schmitt2reg() argument
383 sophgo_pinctrl_reg2schmitt(struct sophgo_pinctrl * pctrl,const struct sophgo_pin * pin,const u32 * power_cfg,u32 reg) sophgo_pinctrl_reg2schmitt() argument
406 struct sophgo_pinctrl *pctrl; sophgo_pinctrl_probe() local
[all...]
/linux/drivers/pinctrl/berlin/
H A Dberlin.c37 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_count() local
39 return pctrl->desc->ngroups; in berlin_pinctrl_get_group_count()
45 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_name() local
47 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name()
55 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_dt_node_to_map() local
66 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map()
73 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map()
81 dev_err(pctrl->dev, "can't reserve map: %d\n", ret); in berlin_pinctrl_dt_node_to_map()
90 dev_err(pctrl->dev, "can't add map: %d\n", ret); in berlin_pinctrl_dt_node_to_map()
107 struct berlin_pinctrl *pctrl in berlin_pinmux_get_functions_count() local
115 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); berlin_pinmux_get_function_name() local
125 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); berlin_pinmux_get_function_groups() local
134 berlin_pinctrl_find_function_by_name(struct berlin_pinctrl * pctrl,const struct berlin_desc_group * group,const char * fname) berlin_pinctrl_find_function_by_name() argument
154 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); berlin_pinmux_set() local
180 berlin_pinctrl_add_function(struct berlin_pinctrl * pctrl,const char * name) berlin_pinctrl_add_function() argument
203 struct berlin_pinctrl *pctrl = platform_get_drvdata(pdev); berlin_pinctrl_build_state() local
303 struct berlin_pinctrl *pctrl; berlin_pinctrl_probe_regmap() local
[all...]
/linux/drivers/pinctrl/
H A Dpinctrl-amdisp.c47 struct pinctrl_dev *pctrl; member
58 struct amdisp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in amdisp_get_groups_count() local
60 return pctrl->data->ngroups; in amdisp_get_groups_count()
66 struct amdisp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in amdisp_get_group_name() local
68 return pctrl->data->groups[group].name; in amdisp_get_group_name()
76 struct amdisp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in amdisp_get_group_pins() local
78 *pins = pctrl->data->groups[group].pins; in amdisp_get_group_pins()
79 *num_pins = pctrl->data->groups[group].npins; in amdisp_get_group_pins()
111 struct amdisp_pinctrl *pctrl = gpiochip_get_data(gc); in amdisp_gpio_get() local
113 raw_spin_lock_irqsave(&pctrl->lock, flags); in amdisp_gpio_get()
[all …]
H A Dpinctrl-eyeq5.c201 static void eq5p_update_bits(const struct eq5p_pinctrl *pctrl, in eq5p_update_bits() argument
205 void __iomem *ptr = pctrl->base + eq5p_regs[bank][reg]; in eq5p_update_bits()
210 static bool eq5p_test_bit(const struct eq5p_pinctrl *pctrl, in eq5p_test_bit() argument
213 u32 val = readl(pctrl->base + eq5p_regs[bank][reg]); in eq5p_test_bit()
262 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinconf_get() local
268 pd = eq5p_test_bit(pctrl, bank, EQ5P_PD, offset); in eq5p_pinconf_get()
269 pu = eq5p_test_bit(pctrl, bank, EQ5P_PU, offset); in eq5p_pinconf_get()
284 val_ds = readl(pctrl->base + eq5p_regs[bank][EQ5P_DS_HIGH]); in eq5p_pinconf_get()
287 val_ds = readl(pctrl->base + eq5p_regs[bank][EQ5P_DS_LOW]); in eq5p_pinconf_get()
303 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinctrl_pin_dbg_show() local
[all …]
H A Dpinctrl-zynq.c42 struct pinctrl_dev *pctrl; member
827 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count() local
829 return pctrl->ngroups; in zynq_pctrl_get_groups_count()
835 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name() local
837 return pctrl->groups[selector].name; in zynq_pctrl_get_group_name()
845 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins() local
847 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins()
848 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins()
864 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count() local
866 return pctrl->nfuncs; in zynq_pmux_get_functions_count()
[all …]
H A Dpinctrl-zynqmp.c82 struct pinctrl_dev *pctrl; member
106 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_groups_count() local
108 return pctrl->ngroups + zynqmp_desc.npins; in zynqmp_pctrl_get_groups_count()
114 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_group_name() local
116 if (selector < pctrl->ngroups) in zynqmp_pctrl_get_group_name()
117 return pctrl->groups[selector].name; in zynqmp_pctrl_get_group_name()
119 return zynqmp_desc.pins[selector - pctrl->ngroups].name; in zynqmp_pctrl_get_group_name()
127 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_group_pins() local
129 if (selector < pctrl->ngroups) { in zynqmp_pctrl_get_group_pins()
130 *pins = pctrl->groups[selector].pins; in zynqmp_pctrl_get_group_pins()
[all …]
H A Dpinctrl-bm1880.c921 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_groups_count() local
923 return pctrl->ngroups; in bm1880_pctrl_get_groups_count()
929 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_name() local
931 return pctrl->groups[selector].name; in bm1880_pctrl_get_group_name()
939 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_pins() local
941 *pins = pctrl->groups[selector].pins; in bm1880_pctrl_get_group_pins()
942 *num_pins = pctrl->groups[selector].npins; in bm1880_pctrl_get_group_pins()
958 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_functions_count() local
960 return pctrl->nfuncs; in bm1880_pmux_get_functions_count()
966 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_function_name() local
[all …]
H A Dpinctrl-pef2256.c274 struct pinctrl_dev *pctrl; in pef2256_register_pinctrl() local
292 pctrl = devm_pinctrl_register(pef2256->dev, &pef2256->pctrl_desc, pef2256); in pef2256_register_pinctrl()
293 if (IS_ERR(pctrl)) in pef2256_register_pinctrl()
294 return dev_err_probe(pef2256->dev, PTR_ERR(pctrl), in pef2256_register_pinctrl()
H A Dpinctrl-lantiq.c338 info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info); in ltq_pinctrl_register()
339 if (IS_ERR(info->pctrl)) { in ltq_pinctrl_register()
341 return PTR_ERR(info->pctrl); in ltq_pinctrl_register()
H A Dpinctrl-lantiq.h65 struct pinctrl_dev *pctrl; member
/linux/drivers/pinctrl/renesas/
H A Dpinctrl-rzg2l.c298 void (*pwpr_pfc_lock_unlock)(struct rzg2l_pinctrl *pctrl, bool lock);
299 void (*pmc_writeb)(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset);
300 int (*pin_to_oen_bit)(struct rzg2l_pinctrl *pctrl, unsigned int _pin);
373 static u64 rzg2l_pinctrl_get_variable_pin_cfg(struct rzg2l_pinctrl *pctrl, in rzg2l_pinctrl_get_variable_pin_cfg() argument
380 for (i = 0; i < pctrl->data->n_variable_pin_cfg; i++) { in rzg2l_pinctrl_get_variable_pin_cfg()
381 u64 cfg = pctrl->data->variable_pin_cfg[i]; in rzg2l_pinctrl_get_variable_pin_cfg()
507 static void rzg2l_pmc_writeb(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset) in rzg2l_pmc_writeb() argument
509 writeb(val, pctrl->base + offset); in rzg2l_pmc_writeb()
512 static void rzv2h_pmc_writeb(struct rzg2l_pinctrl *pctrl, u8 val, u16 offset) in rzv2h_pmc_writeb() argument
514 const struct rzg2l_register_offsets *regs = &pctrl->data->hwcfg->regs; in rzv2h_pmc_writeb()
[all …]
H A Dpinctrl-rzv2m.c142 static void rzv2m_pinctrl_set_pfc_mode(struct rzv2m_pinctrl *pctrl, in rzv2m_pinctrl_set_pfc_mode() argument
148 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 1); in rzv2m_pinctrl_set_pfc_mode()
149 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 1); in rzv2m_pinctrl_set_pfc_mode()
152 addr = pctrl->base + PFSEL(port) + (pin / 4) * 4; in rzv2m_pinctrl_set_pfc_mode()
156 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 0); in rzv2m_pinctrl_set_pfc_mode()
157 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 0); in rzv2m_pinctrl_set_pfc_mode()
164 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in rzv2m_pinctrl_set_mux() local
181 dev_dbg(pctrl->dev, "port:%u pin: %u PSEL:%u\n", in rzv2m_pinctrl_set_mux()
184 rzv2m_pinctrl_set_pfc_mode(pctrl, RZV2M_PIN_ID_TO_PORT(pins[i]), in rzv2m_pinctrl_set_mux()
218 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in rzv2m_dt_subnode_to_map() local
[all …]
/linux/drivers/pinctrl/spacemit/
H A Dpinctrl-k1.c225 static inline void __iomem *spacemit_pin_to_reg(struct spacemit_pinctrl *pctrl, in spacemit_pin_to_reg() argument
228 return pctrl->regs + pctrl->data->pin_to_offset(pin); in spacemit_pin_to_reg()
241 static const struct spacemit_pin *spacemit_get_pin(struct spacemit_pinctrl *pctrl, in spacemit_get_pin() argument
244 const struct spacemit_pin *pdata = pctrl->data->data; in spacemit_get_pin()
247 for (i = 0; i < pctrl->data->npins; i++) { in spacemit_get_pin()
272 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in spacemit_pctrl_dbg_show() local
273 const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); in spacemit_pctrl_dbg_show()
278 seq_printf(seq, "offset: 0x%04x ", pctrl->data->pin_to_offset(pin)); in spacemit_pctrl_dbg_show()
281 reg = spacemit_pin_to_reg(pctrl, pi in spacemit_pctrl_dbg_show()
417 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pctrl_check_power() local
444 spacemit_set_io_pwr_domain(struct spacemit_pinctrl * pctrl,const struct spacemit_pin * spin,const enum spacemit_pin_io_type type) spacemit_set_io_pwr_domain() argument
485 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pctrl_dt_node_to_map() local
606 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pmx_set_mux() local
637 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_request_gpio() local
660 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pinconf_get() local
687 spacemit_pinconf_generate_config(struct spacemit_pinctrl * pctrl,const struct spacemit_pin * spin,const struct spacemit_pinctrl_dconf * dconf,unsigned long * configs,unsigned int num_configs,u32 * value) spacemit_pinconf_generate_config() argument
791 spacemit_pin_set_config(struct spacemit_pinctrl * pctrl,unsigned int pin,u32 value) spacemit_pin_set_config() argument
814 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pinconf_set() local
830 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pinconf_group_set() local
875 struct spacemit_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); spacemit_pinconf_dbg_show() local
914 struct spacemit_pinctrl *pctrl; spacemit_pinctrl_probe() local
[all...]
/linux/drivers/phy/hisilicon/
H A Dphy-hi3660-usb3.c61 struct regmap *pctrl; member
79 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val); in hi3660_phy_init()
155 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val); in hi3660_phy_exit()
190 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3660_phy_probe()
192 if (IS_ERR(priv->pctrl)) { in hi3660_phy_probe()
194 return PTR_ERR(priv->pctrl); in hi3660_phy_probe()
H A Dphy-hi3670-usb3.c129 struct regmap *pctrl; member
356 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_config_phy_clock()
362 ret = regmap_update_bits(priv->pctrl, in hi3670_config_phy_clock()
567 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_phy_exit()
607 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3670_phy_probe()
609 if (IS_ERR(priv->pctrl)) { in hi3670_phy_probe()
611 return PTR_ERR(priv->pctrl); in hi3670_phy_probe()
/linux/arch/loongarch/boot/dts/
H A Dloongson-2k1000.dtsi152 pctrl: pinctrl@1fe00420 { label
172 gpio-ranges = <&pctrl 0x0 0x0 15>,
173 <&pctrl 16 16 15>,
174 <&pctrl 32 32 10>,
175 <&pctrl 44 44 20>;
/linux/drivers/mtd/devices/
H A Ddocg3.c1626 int pctrl, mode; in asic_mode_show() local
1629 pctrl = doc_register_readb(docg3, DOC_ASICMODE); in asic_mode_show()
1630 mode = pctrl & 0x03; in asic_mode_show()
1635 pctrl, in asic_mode_show()
1636 pctrl & DOC_ASICMODE_RAM_WE ? 1 : 0, in asic_mode_show()
1637 pctrl & DOC_ASICMODE_RSTIN_RESET ? 1 : 0, in asic_mode_show()
1638 pctrl & DOC_ASICMODE_BDETCT_RESET ? 1 : 0, in asic_mode_show()
1639 pctrl & DOC_ASICMODE_MDWREN ? 1 : 0, in asic_mode_show()
1640 pctrl & DOC_ASICMODE_POWERDOWN ? 1 : 0, in asic_mode_show()
/linux/Documentation/devicetree/bindings/clock/
H A Dhi3670-clock.txt12 - "hisilicon,hi3670-pctrl"
H A Dhi3660-clock.txt12 - "hisilicon,hi3660-pctrl"
/linux/drivers/nvme/target/
H A Dpassthru.c83 struct nvme_ctrl *pctrl = ctrl->subsys->passthru_ctrl; in nvmet_passthru_override_id_ctrl() local
105 max_hw_sectors = min_not_zero(pctrl->max_segments << PAGE_SECTORS_SHIFT, in nvmet_passthru_override_id_ctrl()
106 pctrl->max_hw_sectors); in nvmet_passthru_override_id_ctrl()
/linux/drivers/crypto/gemini/
H A Dsl3516-ce.h259 void *pctrl; member
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhi3660.dtsi356 pctrl: pctrl@e8a09000 { label
357 compatible = "hisilicon,hi3660-pctrl", "syscon";
1171 hisilicon,pctrl-syscon = <&pctrl>;

12