| /linux/drivers/pinctrl/actions/ |
| H A D | pinctrl-owl.c | 69 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/ |
| H A D | pinctrl-amdisp.c | 47 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 D | pinctrl-zynqmp.c | 71 * @pctrl: Pin control device 82 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() [all …]
|
| H A D | pinctrl-zynq.c | 33 * @pctrl: Pinctrl device 42 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 [all …]
|
| H A D | pinctrl-bm1880.c | 921 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 D | pinctrl-pef2256.c | 274 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 D | pinctrl-lantiq.c | 338 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 D | pinctrl-lantiq.h | 65 struct pinctrl_dev *pctrl; member
|
| /linux/drivers/pinctrl/sophgo/ |
| H A D | pinctrl-sophgo-common.c | 42 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->data->cfg_ops->verify_pin_group(config, npins); in sophgo_verify_pin_group() 67 struct sophgo_pinctrl *pctrl, in sophgo_dt_node_to_map_post() argument [all …]
|
| /linux/drivers/pinctrl/berlin/ |
| H A D | berlin.c | 37 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 = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinmux_get_functions_count() local [all …]
|
| /linux/Documentation/devicetree/bindings/arm/hisilicon/controller/ |
| H A D | pctrl.yaml | 4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/pctrl.yaml# 17 - const: hisilicon,pctrl 30 pctrl@fca09000 { 31 compatible = "hisilicon,pctrl";
|
| /linux/drivers/phy/hisilicon/ |
| H A D | phy-hi3660-usb3.c | 61 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() 191 "hisilicon,pctrl-syscon"); in hi3660_phy_probe() 192 if (IS_ERR(priv->pctrl)) { in hi3660_phy_probe() 193 dev_err(dev, "no hisilicon,pctrl-syscon\n"); in hi3660_phy_probe() 194 return PTR_ERR(priv->pctrl); in hi3660_phy_probe()
|
| H A D | phy-hi3670-usb3.c | 129 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() 608 "hisilicon,pctrl-syscon"); in hi3670_phy_probe() 609 if (IS_ERR(priv->pctrl)) { in hi3670_phy_probe() 610 dev_err(dev, "no hisilicon,pctrl-syscon\n"); in hi3670_phy_probe() 611 return PTR_ERR(priv->pctrl); in hi3670_phy_probe()
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | hisilicon,hi3660-usb3.yaml | 25 hisilicon,pctrl-syscon: 37 - hisilicon,pctrl-syscon 49 hisilicon,pctrl-syscon = <&pctrl>;
|
| H A D | hisilicon,hi3670-usb3.yaml | 26 hisilicon,pctrl-syscon: 46 - hisilicon,pctrl-syscon 60 hisilicon,pctrl-syscon = <&pctrl>;
|
| /linux/Documentation/devicetree/bindings/soc/hisilicon/ |
| H A D | hisilicon,hi3660-usb3-otg-bc.yaml | 43 hisilicon,pctrl-syscon = <&pctrl>;
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | hi3670-clock.txt | 12 - "hisilicon,hi3670-pctrl"
|
| H A D | hi3660-clock.txt | 12 - "hisilicon,hi3660-pctrl"
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | loongson,ls2k-pinctrl.yaml | 62 pctrl: pinctrl@1fe00420 {
|
| /linux/drivers/nvme/target/ |
| H A D | passthru.c | 83 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/include/dt-bindings/clock/ |
| H A D | hi3660-clock.h | 174 /* clk in pctrl */
|
| H A D | hi3670-clock.h | 288 /* clk in pctrl */
|
| /linux/drivers/clk/hisilicon/ |
| H A D | clk-hi3620.c | 454 pr_err("failed to find pctrl node in DTS\n"); in hi3620_mmc_clk_init() 460 pr_err("failed to map pctrl\n"); in hi3620_mmc_clk_init()
|
| /linux/drivers/crypto/gemini/ |
| H A D | sl3516-ce.h | 259 void *pctrl; member
|
| /linux/drivers/pinctrl/intel/ |
| H A D | pinctrl-intel.h | 277 const struct intel_community *intel_get_community(const struct intel_pinctrl *pctrl,
|