Home
last modified time | relevance | path

Searched refs:syscon (Results 1 – 25 of 59) sorted by relevance

123

/drivers/mfd/
A Dsyscon.c27 struct syscon { struct
54 struct syscon *syscon __free(kfree) = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register()
55 if (!syscon) in of_syscon_register()
150 syscon->np = np; in of_syscon_register()
172 struct syscon *entry, *syscon = NULL; in device_node_get_regmap() local
182 if (!syscon) { in device_node_get_regmap()
209 struct syscon *entry, *syscon = NULL; in of_syscon_register_regmap() local
215 syscon = kzalloc(sizeof(*syscon), GFP_KERNEL); in of_syscon_register_regmap()
216 if (!syscon) in of_syscon_register_regmap()
229 syscon->np = np; in of_syscon_register_regmap()
[all …]
/drivers/net/ethernet/ti/
A Dcpsw-common.c19 struct regmap *syscon; in davinci_emac_3517_get_macid() local
21 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in davinci_emac_3517_get_macid()
22 if (IS_ERR(syscon)) { in davinci_emac_3517_get_macid()
23 if (PTR_ERR(syscon) == -ENODEV) in davinci_emac_3517_get_macid()
25 return PTR_ERR(syscon); in davinci_emac_3517_get_macid()
28 regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb); in davinci_emac_3517_get_macid()
29 regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb); in davinci_emac_3517_get_macid()
46 struct regmap *syscon; in cpsw_am33xx_cm_get_macid() local
49 if (IS_ERR(syscon)) { in cpsw_am33xx_cm_get_macid()
50 if (PTR_ERR(syscon) == -ENODEV) in cpsw_am33xx_cm_get_macid()
[all …]
/drivers/thermal/
A Darmada_thermal.c68 struct regmap *syscon; member
142 regmap_read(priv->syscon, data->syscon_control1_off, &reg); in armadaxp_init()
158 regmap_read(priv->syscon, data->syscon_status_off, &reg); in armadaxp_init()
160 regmap_write(priv->syscon, data->syscon_status_off, reg); in armadaxp_init()
208 return regmap_read_poll_timeout(priv->syscon, in armada_wait_sensor_validity()
291 regmap_read(priv->syscon, data->dfx_irq_cause_off, &reg); in armada_enable_overheat_interrupt()
294 regmap_read(priv->syscon, data->dfx_irq_mask_off, &reg); in armada_enable_overheat_interrupt()
296 regmap_write(priv->syscon, data->dfx_irq_mask_off, reg); in armada_enable_overheat_interrupt()
750 priv->syscon = devm_regmap_init_mmio(&pdev->dev, base, in armada_thermal_probe_legacy()
752 return PTR_ERR_OR_ZERO(priv->syscon); in armada_thermal_probe_legacy()
[all …]
/drivers/power/reset/
A Daxxia-reset.c31 struct regmap *syscon = data->cb_data; in axxia_restart_handler() local
34 regmap_write(syscon, SC_CRIT_WRITE_KEY, 0xab); in axxia_restart_handler()
36 regmap_write(syscon, SC_LATCH_ON_RESET, 0x00000040); in axxia_restart_handler()
38 regmap_write(syscon, SC_EFUSE_INT_STATUS, EFUSE_READ_DONE); in axxia_restart_handler()
40 regmap_update_bits(syscon, SC_RESET_CONTROL, in axxia_restart_handler()
49 struct regmap *syscon; in axxia_reset_probe() local
52 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in axxia_reset_probe()
53 if (IS_ERR(syscon)) { in axxia_reset_probe()
55 return PTR_ERR(syscon); in axxia_reset_probe()
59 128, axxia_restart_handler, syscon); in axxia_reset_probe()
A Docelot-reset.c19 const char *syscon; member
85 ctx->cpu_ctrl = syscon_regmap_lookup_by_compatible(ctx->props->syscon); in ocelot_reset_probe()
87 dev_err(dev, "No syscon map: %s\n", ctx->props->syscon); in ocelot_reset_probe()
101 .syscon = "mscc,ocelot-cpu-syscon",
108 .syscon = "mscc,ocelot-cpu-syscon",
115 .syscon = "mscc,ocelot-cpu-syscon",
122 .syscon = "microchip,sparx5-cpu-syscon",
A DMakefile34 obj-$(CONFIG_POWER_RESET_SYSCON) += syscon-reboot.o
35 obj-$(CONFIG_POWER_RESET_SYSCON_POWEROFF) += syscon-poweroff.o
38 obj-$(CONFIG_SYSCON_REBOOT_MODE) += syscon-reboot-mode.o
/drivers/spi/
A Dspi-dw-mmio.c52 struct regmap *syscon; member
113 if (IS_ERR(dwsmscc->syscon)) in dw_spi_mscc_init()
114 return PTR_ERR(dwsmscc->syscon); in dw_spi_mscc_init()
192 dwsmscc->syscon = in dw_spi_mscc_sparx5_init()
194 if (IS_ERR(dwsmscc->syscon)) { in dw_spi_mscc_sparx5_init()
196 return PTR_ERR(dwsmscc->syscon); in dw_spi_mscc_sparx5_init()
282 struct regmap *syscon = dwsmmio->priv; in dw_spi_elba_set_cs() local
301 struct regmap *syscon; in dw_spi_elba_init() local
305 if (IS_ERR(syscon)) in dw_spi_elba_init()
306 return dev_err_probe(&pdev->dev, PTR_ERR(syscon), in dw_spi_elba_init()
[all …]
A Dspi-clps711x.c27 struct regmap *syscon; member
43 return regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCKNSEN, in spi_clps711x_prepare_message()
122 hw->syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); in spi_clps711x_probe()
123 if (IS_ERR(hw->syscon)) { in spi_clps711x_probe()
124 ret = PTR_ERR(hw->syscon); in spi_clps711x_probe()
135 regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCON, 0); in spi_clps711x_probe()
/drivers/clk/nxp/
A Dclk-lpc18xx-creg.c139 struct regmap *syscon) in clk_register_creg_clk() argument
149 creg_clk->reg = syscon; in clk_register_creg_clk()
167 struct regmap *syscon; in lpc18xx_creg_clk_init() local
169 syscon = syscon_node_to_regmap(np->parent); in lpc18xx_creg_clk_init()
170 if (IS_ERR(syscon)) { in lpc18xx_creg_clk_init()
179 &clk_32khz_parent, syscon); in lpc18xx_creg_clk_init()
196 struct regmap *syscon; in lpc18xx_creg_clk_probe() local
198 syscon = syscon_node_to_regmap(np->parent); in lpc18xx_creg_clk_probe()
199 if (IS_ERR(syscon)) { in lpc18xx_creg_clk_probe()
201 return PTR_ERR(syscon); in lpc18xx_creg_clk_probe()
[all …]
/drivers/gpio/
A Dgpio-syscon.c49 struct regmap *syscon; member
63 ret = regmap_read(priv->syscon, in syscon_gpio_get()
78 return regmap_update_bits(priv->syscon, in syscon_gpio_set()
94 regmap_update_bits(priv->syscon, in syscon_gpio_dir_in()
112 regmap_update_bits(priv->syscon, in syscon_gpio_dir_out()
140 ret = regmap_write(priv->syscon, in rockchip_gpio_set()
172 priv->syscon, in keystone_gpio_set()
222 if (IS_ERR(priv->syscon) && np->parent) { in syscon_gpio_probe()
223 priv->syscon = syscon_node_to_regmap(np->parent); in syscon_gpio_probe()
226 if (IS_ERR(priv->syscon)) in syscon_gpio_probe()
[all …]
/drivers/tty/serial/
A Dclps711x.c58 struct regmap *syscon; member
102 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_int_rx()
172 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_int_tx()
188 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_tx_empty()
358 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_console_putchar()
375 regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); in uart_clps711x_console_write()
398 u32 syscon = 0; in uart_clps711x_console_setup() local
400 regmap_read(s->syscon, SYSCON_OFFSET, &syscon); in uart_clps711x_console_setup()
401 if (syscon & SYSCON_UARTEN) { in uart_clps711x_console_setup()
468 if (IS_ERR(s->syscon)) in uart_clps711x_probe()
[all …]
/drivers/phy/ti/
A Dphy-dm816x-usb.c43 struct regmap *syscon; member
80 regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_init()
85 regmap_read(phy->syscon, phy->usb_ctrl, &val); in dm816x_usb_phy_init()
96 regmap_read(phy->syscon, phy->usbphy_ctrl, &val); in dm816x_usb_phy_init()
100 regmap_write(phy->syscon, phy->usbphy_ctrl, val); in dm816x_usb_phy_init()
118 error = regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_runtime_suspend()
146 error = regmap_update_bits(phy->syscon, phy->usb_ctrl, in dm816x_usb_phy_runtime_resume()
188 phy->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in dm816x_usb_phy_probe()
190 if (IS_ERR(phy->syscon)) in dm816x_usb_phy_probe()
191 return PTR_ERR(phy->syscon); in dm816x_usb_phy_probe()
/drivers/pci/controller/cadence/
A Dpci-j721e.c188 ret = regmap_update_bits(syscon, offset, mask, val); in j721e_pcie_set_mode()
196 struct regmap *syscon, unsigned int offset) in j721e_pcie_set_link_speed() argument
217 struct regmap *syscon, unsigned int offset) in j721e_pcie_set_lane_count() argument
237 struct regmap *syscon) in j721e_enable_acspcie_refclk() argument
257 ret = regmap_update_bits(syscon, 0, mask, val); in j721e_enable_acspcie_refclk()
272 struct regmap *syscon; in j721e_pcie_ctrl_init() local
276 if (IS_ERR(syscon)) { in j721e_pcie_ctrl_init()
278 return PTR_ERR(syscon); in j721e_pcie_ctrl_init()
287 ret = j721e_pcie_set_mode(pcie, syscon, offset); in j721e_pcie_ctrl_init()
308 if (!syscon) in j721e_pcie_ctrl_init()
[all …]
/drivers/input/keyboard/
A Dclps711x-keypad.c28 struct regmap *syscon; member
43 regmap_update_bits(priv->syscon, SYSCON_OFFSET, in clps711x_keypad_poll()
79 regmap_update_bits(priv->syscon, SYSCON_OFFSET, in clps711x_keypad_poll()
99 priv->syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in clps711x_keypad_probe()
100 if (IS_ERR(priv->syscon)) in clps711x_keypad_probe()
101 return PTR_ERR(priv->syscon); in clps711x_keypad_probe()
151 regmap_update_bits(priv->syscon, SYSCON_OFFSET, SYSCON1_KBDSCAN_MASK, in clps711x_keypad_probe()
/drivers/phy/marvell/
A Dphy-mvebu-cp110-utmi.c93 struct regmap *syscon; member
182 regmap_clear_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id), in mvebu_cp110_utmi_phy_power_off()
186 int test = regmap_test_bits(utmi->syscon, in mvebu_cp110_utmi_phy_power_off()
195 regmap_clear_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK); in mvebu_cp110_utmi_phy_power_off()
222 regmap_update_bits(utmi->syscon, SYSCON_USB_CFG_REG, in mvebu_cp110_utmi_phy_power_on()
240 regmap_set_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id), in mvebu_cp110_utmi_phy_power_on()
276 regmap_set_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK); in mvebu_cp110_utmi_phy_power_on()
309 utmi->syscon = syscon_regmap_lookup_by_phandle(dev->of_node, in mvebu_cp110_utmi_phy_probe()
311 if (IS_ERR(utmi->syscon)) { in mvebu_cp110_utmi_phy_probe()
313 return PTR_ERR(utmi->syscon); in mvebu_cp110_utmi_phy_probe()
/drivers/bus/
A Darm-integrator-lm.c74 struct device_node *syscon; in integrator_ap_lm_probe() local
81 syscon = of_find_matching_node(NULL, integrator_ap_syscon_match); in integrator_ap_lm_probe()
82 if (!syscon) { in integrator_ap_lm_probe()
87 map = syscon_node_to_regmap(syscon); in integrator_ap_lm_probe()
88 of_node_put(syscon); in integrator_ap_lm_probe()
/drivers/usb/dwc3/
A Ddwc3-am62.c119 struct regmap *syscon; member
156 struct regmap *syscon; in phy_syscon_pll_refclk() local
159 syscon = syscon_regmap_lookup_by_phandle_args(node, "ti,syscon-phy-pll-refclk", in phy_syscon_pll_refclk()
161 if (IS_ERR(syscon)) { in phy_syscon_pll_refclk()
163 return PTR_ERR(syscon); in phy_syscon_pll_refclk()
166 am62->syscon = syscon; in phy_syscon_pll_refclk()
169 ret = regmap_update_bits(am62->syscon, am62->offset, PHY_CORE_VOLTAGE_MASK, 0); in phy_syscon_pll_refclk()
175 ret = regmap_update_bits(am62->syscon, am62->offset, PHY_PLL_REFCLK_MASK, am62->rate_code); in phy_syscon_pll_refclk()
/drivers/video/fbdev/
A Dclps711x-fb.c36 struct regmap *syscon; member
142 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_set_par()
144 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, in clps711x_fb_set_par()
252 cfb->syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); in clps711x_fb_probe()
253 if (IS_ERR(cfb->syscon)) { in clps711x_fb_probe()
254 ret = PTR_ERR(cfb->syscon); in clps711x_fb_probe()
282 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, in clps711x_fb_probe()
285 ret = regmap_read(cfb->syscon, SYSCON_OFFSET, &val); in clps711x_fb_probe()
338 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_probe()
352 regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0); in clps711x_fb_remove()
/drivers/phy/hisilicon/
A Dphy-histb-combphy.c46 struct regmap *syscon; member
82 struct regmap *syscon = priv->syscon; in histb_combphy_set_mode() local
102 return regmap_update_bits(syscon, mode->reg, mode->mask, in histb_combphy_set_mode()
212 priv->syscon = syscon_node_to_regmap(np->parent); in histb_combphy_probe()
213 if (IS_ERR(priv->syscon)) { in histb_combphy_probe()
215 return PTR_ERR(priv->syscon); in histb_combphy_probe()
/drivers/net/can/c_can/
A Dc_can_platform.c89 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_wait_syscon()
106 regmap_read(raminit->syscon, raminit->reg, &ctrl); in c_can_hw_raminit_syscon()
116 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon()
128 regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl); in c_can_hw_raminit_syscon()
134 regmap_update_bits(raminit->syscon, raminit->reg, in c_can_hw_raminit_syscon()
325 raminit->syscon = syscon_regmap_lookup_by_phandle_args(np, in c_can_plat_probe()
328 if (IS_ERR(raminit->syscon)) { in c_can_plat_probe()
329 ret = PTR_ERR(raminit->syscon); in c_can_plat_probe()
/drivers/regulator/
A Dpbias-regulator.c154 struct regmap *syscon; in pbias_regulator_probe() local
169 syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); in pbias_regulator_probe()
170 if (IS_ERR(syscon)) in pbias_regulator_probe()
171 return PTR_ERR(syscon); in pbias_regulator_probe()
186 cfg.regmap = syscon; in pbias_regulator_probe()
/drivers/cpufreq/
A Dti-cpufreq.c104 struct regmap *syscon; member
355 ret = regmap_read(opp_data->syscon, opp_data->soc_data->efuse_offset, in ti_cpufreq_get_efuse()
359 ret = regmap_read(opp_data->syscon, 0x0, &efuse); in ti_cpufreq_get_efuse()
410 ret = regmap_read(opp_data->syscon, opp_data->soc_data->rev_offset, in ti_cpufreq_get_rev()
440 opp_data->syscon = syscon_regmap_lookup_by_phandle(np, in ti_cpufreq_setup_syscon_register()
442 if (IS_ERR(opp_data->syscon)) { in ti_cpufreq_setup_syscon_register()
445 return PTR_ERR(opp_data->syscon); in ti_cpufreq_setup_syscon_register()
/drivers/hwspinlock/
A Dqcom_hwspinlock.c153 struct device_node *syscon; in qcom_hwspinlock_probe_syscon() local
157 syscon = of_parse_phandle(pdev->dev.of_node, "syscon", 0); in qcom_hwspinlock_probe_syscon()
158 if (!syscon) in qcom_hwspinlock_probe_syscon()
161 regmap = syscon_node_to_regmap(syscon); in qcom_hwspinlock_probe_syscon()
162 of_node_put(syscon); in qcom_hwspinlock_probe_syscon()
/drivers/pinctrl/
A Dpinctrl-zynq.c43 struct regmap *syscon; member
907 ret = regmap_read(pctrl->syscon, in zynq_pinmux_set_mux()
914 ret = regmap_write(pctrl->syscon, in zynq_pinmux_set_mux()
923 ret = regmap_read(pctrl->syscon, addr, &reg); in zynq_pinmux_set_mux()
929 ret = regmap_write(pctrl->syscon, addr, reg); in zynq_pinmux_set_mux()
998 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_get()
1057 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_set()
1113 ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg); in zynq_pinconf_cfg_set()
1171 pctrl->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in zynq_pinctrl_probe()
1173 if (IS_ERR(pctrl->syscon)) { in zynq_pinctrl_probe()
[all …]
/drivers/misc/
A Dlan966x_pci.dtso70 cpu_ctrl: syscon@e00c0000 {
71 compatible = "microchip,lan966x-cpu-syscon", "syscon";
80 cpu-syscon = <&cpu_ctrl>;

Completed in 63 milliseconds

123