arch/arm/mach-axxia/platsmp.c
34
void __iomem *syscon;
arch/arm/mach-axxia/platsmp.c
41
syscon = of_iomap(syscon_np, 0);
arch/arm/mach-axxia/platsmp.c
43
if (!syscon)
arch/arm/mach-axxia/platsmp.c
46
tmp = readl(syscon + SC_RST_CPU_HOLD);
arch/arm/mach-axxia/platsmp.c
47
writel(0xab, syscon + SC_CRIT_WRITE_KEY);
arch/arm/mach-axxia/platsmp.c
49
writel(tmp, syscon + SC_RST_CPU_HOLD);
arch/arm/mach-omap1/usb.c
109
syscon = omap_readl(OTG_SYSCON_1);
arch/arm/mach-omap1/usb.c
110
syscon |= HST_IDLE_EN|DEV_IDLE_EN|OTG_IDLE_EN;
arch/arm/mach-omap1/usb.c
117
syscon &= ~DEV_IDLE_EN;
arch/arm/mach-omap1/usb.c
130
syscon &= ~HST_IDLE_EN;
arch/arm/mach-omap1/usb.c
143
syscon &= ~OTG_IDLE_EN;
arch/arm/mach-omap1/usb.c
151
omap_writel(syscon, OTG_SYSCON_1);
arch/arm/mach-omap1/usb.c
53
u32 syscon;
arch/arm/mach-omap1/usb.c
59
syscon = omap_readl(OTG_SYSCON_1) & 0xffff;
arch/arm/mach-omap1/usb.c
60
if (!(syscon & OTG_RESET_DONE))
arch/arm/mach-omap1/usb.c
68
syscon |= config->usb0_init(config->pins[0], is_usb0_device(config));
arch/arm/mach-omap1/usb.c
69
syscon |= config->usb1_init(config->pins[1]);
arch/arm/mach-omap1/usb.c
70
syscon |= config->usb2_init(config->pins[2], alt_pingroup);
arch/arm/mach-omap1/usb.c
72
omap_writel(syscon, OTG_SYSCON_1);
arch/arm/mach-omap1/usb.c
74
syscon = config->hmc_mode;
arch/arm/mach-omap1/usb.c
75
syscon |= USBX_SYNCHRO | (4 << 16) /* B_ASE0_BRST */;
arch/arm/mach-omap1/usb.c
78
syscon |= OTG_EN;
arch/arm/mach-omap1/usb.c
83
omap_writel(syscon, OTG_SYSCON_2);
arch/arm/mach-omap2/control.c
739
struct regmap *syscon;
arch/arm/mach-omap2/control.c
752
syscon = syscon_node_to_regmap(scm_conf);
arch/arm/mach-omap2/control.c
754
if (IS_ERR(syscon)) {
arch/arm/mach-omap2/control.c
755
ret = PTR_ERR(syscon);
arch/arm/mach-omap2/control.c
764
syscon, NULL);
arch/arm/mach-versatile/integrator_ap.c
175
struct device_node *syscon;
arch/arm/mach-versatile/integrator_ap.c
179
syscon = of_find_matching_node(NULL, ap_syscon_match);
arch/arm/mach-versatile/integrator_ap.c
180
if (!syscon)
arch/arm/mach-versatile/integrator_ap.c
182
ap_syscon_map = syscon_node_to_regmap(syscon);
arch/powerpc/platforms/microwatt/smp.c
45
volatile unsigned char __iomem *syscon;
arch/powerpc/platforms/microwatt/smp.c
49
syscon = early_ioremap(SYSCON_BASE, SYSCON_LENGTH);
arch/powerpc/platforms/microwatt/smp.c
50
if (syscon == NULL) {
arch/powerpc/platforms/microwatt/smp.c
54
ncpus = (readl(syscon + SYSCON_CPU_CTRL) >> 8) & 0xff;
arch/powerpc/platforms/microwatt/smp.c
69
writel((1ul << ncpus) - 1, syscon + SYSCON_CPU_CTRL);
arch/powerpc/platforms/microwatt/smp.c
79
early_iounmap((void *)syscon, SYSCON_LENGTH);
drivers/bus/arm-integrator-lm.c
74
struct device_node *syscon;
drivers/bus/arm-integrator-lm.c
81
syscon = of_find_matching_node(NULL, integrator_ap_syscon_match);
drivers/bus/arm-integrator-lm.c
82
if (!syscon) {
drivers/bus/arm-integrator-lm.c
87
map = syscon_node_to_regmap(syscon);
drivers/bus/arm-integrator-lm.c
88
of_node_put(syscon);
drivers/clk/nxp/clk-lpc18xx-creg.c
139
struct regmap *syscon)
drivers/clk/nxp/clk-lpc18xx-creg.c
149
creg_clk->reg = syscon;
drivers/clk/nxp/clk-lpc18xx-creg.c
167
struct regmap *syscon;
drivers/clk/nxp/clk-lpc18xx-creg.c
169
syscon = syscon_node_to_regmap(np->parent);
drivers/clk/nxp/clk-lpc18xx-creg.c
170
if (IS_ERR(syscon)) {
drivers/clk/nxp/clk-lpc18xx-creg.c
179
&clk_32khz_parent, syscon);
drivers/clk/nxp/clk-lpc18xx-creg.c
196
struct regmap *syscon;
drivers/clk/nxp/clk-lpc18xx-creg.c
198
syscon = syscon_node_to_regmap(np->parent);
drivers/clk/nxp/clk-lpc18xx-creg.c
199
if (IS_ERR(syscon)) {
drivers/clk/nxp/clk-lpc18xx-creg.c
201
return PTR_ERR(syscon);
drivers/clk/nxp/clk-lpc18xx-creg.c
208
syscon);
drivers/clk/ti/clk.c
399
struct regmap *syscon, void __iomem *mem)
drivers/clk/ti/clk.c
418
io->regmap = syscon;
drivers/cpufreq/ti-cpufreq.c
113
struct regmap *syscon;
drivers/cpufreq/ti-cpufreq.c
396
ret = regmap_read(opp_data->syscon, opp_data->soc_data->efuse_offset,
drivers/cpufreq/ti-cpufreq.c
400
ret = regmap_read(opp_data->syscon, 0x0, &efuse);
drivers/cpufreq/ti-cpufreq.c
456
ret = regmap_read(opp_data->syscon, opp_data->soc_data->rev_offset,
drivers/cpufreq/ti-cpufreq.c
486
opp_data->syscon = syscon_regmap_lookup_by_phandle(np,
drivers/cpufreq/ti-cpufreq.c
488
if (IS_ERR(opp_data->syscon)) {
drivers/cpufreq/ti-cpufreq.c
491
return PTR_ERR(opp_data->syscon);
drivers/gpio/gpio-syscon.c
112
regmap_update_bits(priv->syscon,
drivers/gpio/gpio-syscon.c
140
ret = regmap_write(priv->syscon,
drivers/gpio/gpio-syscon.c
172
priv->syscon,
drivers/gpio/gpio-syscon.c
221
priv->syscon = syscon_regmap_lookup_by_phandle(np, "gpio,syscon-dev");
drivers/gpio/gpio-syscon.c
222
if (IS_ERR(priv->syscon) && np->parent) {
drivers/gpio/gpio-syscon.c
223
priv->syscon = syscon_node_to_regmap(np->parent);
drivers/gpio/gpio-syscon.c
226
if (IS_ERR(priv->syscon))
drivers/gpio/gpio-syscon.c
227
return PTR_ERR(priv->syscon);
drivers/gpio/gpio-syscon.c
49
struct regmap *syscon;
drivers/gpio/gpio-syscon.c
63
ret = regmap_read(priv->syscon,
drivers/gpio/gpio-syscon.c
78
return regmap_update_bits(priv->syscon,
drivers/gpio/gpio-syscon.c
94
regmap_update_bits(priv->syscon,
drivers/gpu/drm/omapdrm/dss/dsi.c
1513
return regmap_update_bits(dsi->syscon, OMAP4_DSIPHY_SYSCON_OFFSET,
drivers/gpu/drm/omapdrm/dss/dsi.c
1537
return regmap_update_bits(dsi->syscon, OMAP5_DSIPHY_SYSCON_OFFSET,
drivers/gpu/drm/omapdrm/dss/dsi.c
4988
dsi->syscon = syscon_node_to_regmap(np);
drivers/gpu/drm/omapdrm/dss/dsi.h
353
struct regmap *syscon;
drivers/hwspinlock/qcom_hwspinlock.c
153
struct device_node *syscon;
drivers/hwspinlock/qcom_hwspinlock.c
157
syscon = of_parse_phandle(pdev->dev.of_node, "syscon", 0);
drivers/hwspinlock/qcom_hwspinlock.c
158
if (!syscon)
drivers/hwspinlock/qcom_hwspinlock.c
161
regmap = syscon_node_to_regmap(syscon);
drivers/hwspinlock/qcom_hwspinlock.c
162
of_node_put(syscon);
drivers/iio/adc/aspeed_adc.c
204
struct device_node *syscon;
drivers/iio/adc/aspeed_adc.c
209
syscon = of_find_node_by_name(NULL, "syscon");
drivers/iio/adc/aspeed_adc.c
210
if (syscon == NULL) {
drivers/iio/adc/aspeed_adc.c
214
scu = syscon_node_to_regmap(syscon);
drivers/iio/adc/aspeed_adc.c
215
of_node_put(syscon);
drivers/input/keyboard/clps711x-keypad.c
100
return PTR_ERR(priv->syscon);
drivers/input/keyboard/clps711x-keypad.c
150
regmap_update_bits(priv->syscon, SYSCON_OFFSET, SYSCON1_KBDSCAN_MASK,
drivers/input/keyboard/clps711x-keypad.c
27
struct regmap *syscon;
drivers/input/keyboard/clps711x-keypad.c
42
regmap_update_bits(priv->syscon, SYSCON_OFFSET,
drivers/input/keyboard/clps711x-keypad.c
78
regmap_update_bits(priv->syscon, SYSCON_OFFSET,
drivers/input/keyboard/clps711x-keypad.c
98
priv->syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon");
drivers/input/keyboard/clps711x-keypad.c
99
if (IS_ERR(priv->syscon))
drivers/media/platform/ti/cal/cal.c
1097
struct regmap *syscon;
drivers/media/platform/ti/cal/cal.c
1102
syscon = syscon_regmap_lookup_by_phandle_args(np, "ti,camerrx-control",
drivers/media/platform/ti/cal/cal.c
1104
if (!IS_ERR(syscon)) {
drivers/media/platform/ti/cal/cal.c
1105
cal->syscon_camerrx = syscon;
drivers/media/platform/ti/cal/cal.c
1110
dev_warn(cal->dev, "failed to get ti,camerrx-control: %pe\n", syscon);
drivers/media/platform/ti/cal/cal.c
1132
syscon = regmap_init_mmio(NULL, base, &config);
drivers/media/platform/ti/cal/cal.c
1133
if (IS_ERR(syscon)) {
drivers/media/platform/ti/cal/cal.c
1135
return PTR_ERR(syscon);
drivers/media/platform/ti/cal/cal.c
1142
cal->syscon_camerrx = syscon;
drivers/media/platform/ti/omap3isp/isp.c
2245
isp->syscon = syscon_regmap_lookup_by_phandle_args(pdev->dev.of_node,
drivers/media/platform/ti/omap3isp/isp.c
2248
if (IS_ERR(isp->syscon)) {
drivers/media/platform/ti/omap3isp/isp.c
2249
ret = PTR_ERR(isp->syscon);
drivers/media/platform/ti/omap3isp/isp.h
184
struct regmap *syscon;
drivers/media/platform/ti/omap3isp/ispcsiphy.c
30
regmap_read(phy->isp->syscon, phy->isp->syscon_offset, ®);
drivers/media/platform/ti/omap3isp/ispcsiphy.c
66
regmap_write(phy->isp->syscon, phy->isp->syscon_offset, reg);
drivers/media/platform/ti/omap3isp/ispcsiphy.c
80
regmap_write(phy->isp->syscon, phy->isp->syscon_offset, 0);
drivers/media/platform/ti/omap3isp/ispcsiphy.c
87
regmap_write(phy->isp->syscon, phy->isp->syscon_offset, csirxfe);
drivers/media/platform/ti/vpe/vip.c
3448
dev->syscon = ctrl;
drivers/media/platform/ti/vpe/vip.c
534
struct vip_ctrl_module *ctrl = port->dev->syscon;
drivers/media/platform/ti/vpe/vip.h
140
struct vip_ctrl_module *syscon;
drivers/mfd/syscon.c
149
syscon->regmap = regmap;
drivers/mfd/syscon.c
150
syscon->np = np;
drivers/mfd/syscon.c
152
list_add_tail(&syscon->list, &syscon_list);
drivers/mfd/syscon.c
154
return_ptr(syscon);
drivers/mfd/syscon.c
172
struct syscon *entry, *syscon = NULL;
drivers/mfd/syscon.c
178
syscon = entry;
drivers/mfd/syscon.c
182
if (!syscon) {
drivers/mfd/syscon.c
184
syscon = of_syscon_register(np, check_res);
drivers/mfd/syscon.c
186
syscon = ERR_PTR(-EPROBE_DEFER);
drivers/mfd/syscon.c
190
if (IS_ERR(syscon))
drivers/mfd/syscon.c
191
return ERR_CAST(syscon);
drivers/mfd/syscon.c
193
return syscon->regmap;
drivers/mfd/syscon.c
209
struct syscon *entry, *syscon = NULL;
drivers/mfd/syscon.c
215
syscon = kzalloc_obj(*syscon);
drivers/mfd/syscon.c
216
if (!syscon)
drivers/mfd/syscon.c
228
syscon->regmap = regmap;
drivers/mfd/syscon.c
229
syscon->np = np;
drivers/mfd/syscon.c
232
list_add_tail(&syscon->list, &syscon_list);
drivers/mfd/syscon.c
239
kfree(syscon);
drivers/mfd/syscon.c
40
static struct syscon *of_syscon_register(struct device_node *np, bool check_res)
drivers/mfd/syscon.c
54
struct syscon *syscon __free(kfree) = kzalloc_obj(*syscon);
drivers/mfd/syscon.c
55
if (!syscon)
drivers/mmc/host/sdhci-of-sparx5.c
161
const char *syscon = "microchip,sparx5-cpu-syscon";
drivers/mmc/host/sdhci-of-sparx5.c
202
sdhci_sparx5->cpu_ctrl = syscon_regmap_lookup_by_compatible(syscon);
drivers/net/can/c_can/c_can.h
173
struct regmap *syscon; /* for raminit ctrl. reg. access */
drivers/net/can/c_can/c_can_platform.c
106
regmap_read(raminit->syscon, raminit->reg, &ctrl);
drivers/net/can/c_can/c_can_platform.c
116
regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl);
drivers/net/can/c_can/c_can_platform.c
128
regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl);
drivers/net/can/c_can/c_can_platform.c
134
regmap_update_bits(raminit->syscon, raminit->reg,
drivers/net/can/c_can/c_can_platform.c
325
raminit->syscon = syscon_regmap_lookup_by_phandle_args(np,
drivers/net/can/c_can/c_can_platform.c
328
if (IS_ERR(raminit->syscon)) {
drivers/net/can/c_can/c_can_platform.c
329
ret = PTR_ERR(raminit->syscon);
drivers/net/can/c_can/c_can_platform.c
89
regmap_read(raminit->syscon, raminit->reg, &ctrl);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
838
struct regmap *syscon;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
901
syscon = syscon_node_to_regmap(np);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
903
if (IS_ERR_OR_NULL(syscon)) {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
907
mac_cb->serdes_ctrl = syscon;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
935
syscon = syscon_node_to_regmap(cpld_args.np);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
937
if (IS_ERR_OR_NULL(syscon)) {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
941
mac_cb->cpld_ctrl = syscon;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
103
syscon = syscon_node_to_regmap(np_temp);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
105
if (IS_ERR_OR_NULL(syscon)) {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
130
dsaf_dev->sub_ctrl = syscon;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
49
struct regmap *syscon;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2531
struct regmap *syscon;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2533
syscon = syscon_regmap_lookup_by_phandle_args(of_node, "ti,syscon-efuse",
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2535
if (IS_ERR(syscon)) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2536
if (PTR_ERR(syscon) == -ENODEV)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2538
return PTR_ERR(syscon);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2541
regmap_read(syscon, offset, &mac_lo);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2542
regmap_read(syscon, offset + 4, &mac_hi);
drivers/net/ethernet/ti/cpsw-common.c
19
struct regmap *syscon;
drivers/net/ethernet/ti/cpsw-common.c
21
syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon");
drivers/net/ethernet/ti/cpsw-common.c
22
if (IS_ERR(syscon)) {
drivers/net/ethernet/ti/cpsw-common.c
23
if (PTR_ERR(syscon) == -ENODEV)
drivers/net/ethernet/ti/cpsw-common.c
25
return PTR_ERR(syscon);
drivers/net/ethernet/ti/cpsw-common.c
28
regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lsb);
drivers/net/ethernet/ti/cpsw-common.c
29
regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_msb);
drivers/net/ethernet/ti/cpsw-common.c
46
struct regmap *syscon;
drivers/net/ethernet/ti/cpsw-common.c
48
syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon");
drivers/net/ethernet/ti/cpsw-common.c
49
if (IS_ERR(syscon)) {
drivers/net/ethernet/ti/cpsw-common.c
50
if (PTR_ERR(syscon) == -ENODEV)
drivers/net/ethernet/ti/cpsw-common.c
52
return PTR_ERR(syscon);
drivers/net/ethernet/ti/cpsw-common.c
55
regmap_read(syscon, CTRL_MAC_LO_REG(offset, slave), &macid_lo);
drivers/net/ethernet/ti/cpsw-common.c
56
regmap_read(syscon, CTRL_MAC_HI_REG(offset, slave), &macid_hi);
drivers/pci/controller/cadence/pci-j721e.c
176
static int j721e_pcie_set_mode(struct j721e_pcie *pcie, struct regmap *syscon,
drivers/pci/controller/cadence/pci-j721e.c
188
ret = regmap_update_bits(syscon, offset, mask, val);
drivers/pci/controller/cadence/pci-j721e.c
196
struct regmap *syscon, unsigned int offset)
drivers/pci/controller/cadence/pci-j721e.c
211
ret = regmap_update_bits(syscon, offset, GENERATION_SEL_MASK, val);
drivers/pci/controller/cadence/pci-j721e.c
219
struct regmap *syscon, unsigned int offset)
drivers/pci/controller/cadence/pci-j721e.c
231
ret = regmap_update_bits(syscon, offset, mask, val);
drivers/pci/controller/cadence/pci-j721e.c
239
struct regmap *syscon)
drivers/pci/controller/cadence/pci-j721e.c
259
ret = regmap_update_bits(syscon, 0, mask, val);
drivers/pci/controller/cadence/pci-j721e.c
274
struct regmap *syscon;
drivers/pci/controller/cadence/pci-j721e.c
277
syscon = syscon_regmap_lookup_by_phandle(node, "ti,syscon-pcie-ctrl");
drivers/pci/controller/cadence/pci-j721e.c
278
if (IS_ERR(syscon)) {
drivers/pci/controller/cadence/pci-j721e.c
280
return PTR_ERR(syscon);
drivers/pci/controller/cadence/pci-j721e.c
308
ret = j721e_pcie_set_mode(pcie, syscon, offset);
drivers/pci/controller/cadence/pci-j721e.c
314
ret = j721e_pcie_set_link_speed(pcie, syscon, offset);
drivers/pci/controller/cadence/pci-j721e.c
320
ret = j721e_pcie_set_lane_count(pcie, syscon, offset);
drivers/pci/controller/cadence/pci-j721e.c
333
syscon = syscon_regmap_lookup_by_phandle_optional(node,
drivers/pci/controller/cadence/pci-j721e.c
335
if (!syscon)
drivers/pci/controller/cadence/pci-j721e.c
338
return j721e_enable_acspcie_refclk(pcie, syscon);
drivers/pci/controller/dwc/pci-keystone.c
1017
struct regmap *syscon;
drivers/pci/controller/dwc/pci-keystone.c
1022
syscon = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pcie-mode");
drivers/pci/controller/dwc/pci-keystone.c
1023
if (IS_ERR(syscon))
drivers/pci/controller/dwc/pci-keystone.c
1034
ret = regmap_update_bits(syscon, offset, mask, val);
drivers/pci/controller/dwc/pci-keystone.c
1049
struct regmap *syscon;
drivers/pci/controller/dwc/pci-keystone.c
1054
syscon = syscon_regmap_lookup_by_phandle(np, "ti,syscon-pcie-mode");
drivers/pci/controller/dwc/pci-keystone.c
1055
if (IS_ERR(syscon))
drivers/pci/controller/dwc/pci-keystone.c
1077
ret = regmap_update_bits(syscon, offset, mask, val);
drivers/pci/controller/dwc/pcie-qcom-ep.c
588
struct device_node *syscon;
drivers/pci/controller/dwc/pcie-qcom-ep.c
613
syscon = of_parse_phandle(dev->of_node, "qcom,perst-regs", 0);
drivers/pci/controller/dwc/pcie-qcom-ep.c
614
if (!syscon) {
drivers/pci/controller/dwc/pcie-qcom-ep.c
619
pcie_ep->perst_map = syscon_node_to_regmap(syscon);
drivers/pci/controller/dwc/pcie-qcom-ep.c
620
of_node_put(syscon);
drivers/phy/hisilicon/phy-histb-combphy.c
102
return regmap_update_bits(syscon, mode->reg, mode->mask,
drivers/phy/hisilicon/phy-histb-combphy.c
212
priv->syscon = syscon_node_to_regmap(np->parent);
drivers/phy/hisilicon/phy-histb-combphy.c
213
if (IS_ERR(priv->syscon)) {
drivers/phy/hisilicon/phy-histb-combphy.c
215
return PTR_ERR(priv->syscon);
drivers/phy/hisilicon/phy-histb-combphy.c
46
struct regmap *syscon;
drivers/phy/hisilicon/phy-histb-combphy.c
82
struct regmap *syscon = priv->syscon;
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
182
regmap_clear_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id),
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
186
int test = regmap_test_bits(utmi->syscon,
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
195
regmap_clear_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
222
regmap_update_bits(utmi->syscon, SYSCON_USB_CFG_REG,
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
240
regmap_set_bits(utmi->syscon, SYSCON_UTMI_CFG_REG(port->id),
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
276
regmap_set_bits(utmi->syscon, SYSCON_USB_CFG_REG, USB_CFG_PLL_MASK);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
309
utmi->syscon = syscon_regmap_lookup_by_phandle(dev->of_node,
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
311
if (IS_ERR(utmi->syscon)) {
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
313
return PTR_ERR(utmi->syscon);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
93
struct regmap *syscon;
drivers/phy/sophgo/phy-cv1800-usb2.c
114
phy->syscon = syscon_node_to_regmap(parent->of_node);
drivers/phy/sophgo/phy-cv1800-usb2.c
115
if (IS_ERR_OR_NULL(phy->syscon))
drivers/phy/sophgo/phy-cv1800-usb2.c
34
struct regmap *syscon;
drivers/phy/sophgo/phy-cv1800-usb2.c
54
regmap_clear_bits(phy->syscon, REG_USB_PHY_CTRL, PHY_VBUS_POWER);
drivers/phy/sophgo/phy-cv1800-usb2.c
58
regmap_set_bits(phy->syscon, REG_USB_PHY_CTRL, PHY_VBUS_POWER);
drivers/phy/sophgo/phy-cv1800-usb2.c
64
ret = regmap_read(phy->syscon, REG_USB_PHY_CTRL, ®val);
drivers/phy/sophgo/phy-cv1800-usb2.c
74
return regmap_update_bits(phy->syscon, REG_USB_PHY_CTRL,
drivers/phy/ti/phy-dm816x-usb.c
100
regmap_write(phy->syscon, phy->usbphy_ctrl, val);
drivers/phy/ti/phy-dm816x-usb.c
118
error = regmap_update_bits(phy->syscon, phy->usb_ctrl,
drivers/phy/ti/phy-dm816x-usb.c
146
error = regmap_update_bits(phy->syscon, phy->usb_ctrl,
drivers/phy/ti/phy-dm816x-usb.c
188
phy->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
drivers/phy/ti/phy-dm816x-usb.c
190
if (IS_ERR(phy->syscon))
drivers/phy/ti/phy-dm816x-usb.c
191
return PTR_ERR(phy->syscon);
drivers/phy/ti/phy-dm816x-usb.c
43
struct regmap *syscon;
drivers/phy/ti/phy-dm816x-usb.c
80
regmap_update_bits(phy->syscon, phy->usb_ctrl,
drivers/phy/ti/phy-dm816x-usb.c
85
regmap_read(phy->syscon, phy->usb_ctrl, &val);
drivers/phy/ti/phy-dm816x-usb.c
96
regmap_read(phy->syscon, phy->usbphy_ctrl, &val);
drivers/pinctrl/pinctrl-zynq.c
1057
ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), ®);
drivers/pinctrl/pinctrl-zynq.c
1113
ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg);
drivers/pinctrl/pinctrl-zynq.c
1171
pctrl->syscon = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
drivers/pinctrl/pinctrl-zynq.c
1173
if (IS_ERR(pctrl->syscon)) {
drivers/pinctrl/pinctrl-zynq.c
1175
return PTR_ERR(pctrl->syscon);
drivers/pinctrl/pinctrl-zynq.c
43
struct regmap *syscon;
drivers/pinctrl/pinctrl-zynq.c
907
ret = regmap_read(pctrl->syscon,
drivers/pinctrl/pinctrl-zynq.c
914
ret = regmap_write(pctrl->syscon,
drivers/pinctrl/pinctrl-zynq.c
923
ret = regmap_read(pctrl->syscon, addr, ®);
drivers/pinctrl/pinctrl-zynq.c
929
ret = regmap_write(pctrl->syscon, addr, reg);
drivers/pinctrl/pinctrl-zynq.c
998
ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), ®);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3385
pctrl->syscon = syscon_regmap_lookup_by_phandle_args(np, "renesas,clonech",
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3387
if (IS_ERR(pctrl->syscon))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3388
return dev_err_probe(pctrl->dev, PTR_ERR(pctrl->syscon),
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3681
if (pctrl->syscon) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3684
ret = regmap_read(pctrl->syscon, pctrl->clone_offset, &cache->clone);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3706
if (pctrl->syscon) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3707
ret = regmap_write(pctrl->syscon, pctrl->clone_offset, cache->clone);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
406
struct regmap *syscon;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
679
return regmap_update_bits(pctrl->syscon, pctrl->clone_offset,
drivers/power/reset/axxia-reset.c
31
struct regmap *syscon = data->cb_data;
drivers/power/reset/axxia-reset.c
34
regmap_write(syscon, SC_CRIT_WRITE_KEY, 0xab);
drivers/power/reset/axxia-reset.c
36
regmap_write(syscon, SC_LATCH_ON_RESET, 0x00000040);
drivers/power/reset/axxia-reset.c
38
regmap_write(syscon, SC_EFUSE_INT_STATUS, EFUSE_READ_DONE);
drivers/power/reset/axxia-reset.c
40
regmap_update_bits(syscon, SC_RESET_CONTROL,
drivers/power/reset/axxia-reset.c
49
struct regmap *syscon;
drivers/power/reset/axxia-reset.c
52
syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon");
drivers/power/reset/axxia-reset.c
53
if (IS_ERR(syscon)) {
drivers/power/reset/axxia-reset.c
55
return PTR_ERR(syscon);
drivers/power/reset/axxia-reset.c
59
128, axxia_restart_handler, syscon);
drivers/power/reset/ocelot-reset.c
100
.syscon = "mscc,ocelot-cpu-syscon",
drivers/power/reset/ocelot-reset.c
107
.syscon = "mscc,ocelot-cpu-syscon",
drivers/power/reset/ocelot-reset.c
114
.syscon = "mscc,ocelot-cpu-syscon",
drivers/power/reset/ocelot-reset.c
121
.syscon = "microchip,sparx5-cpu-syscon",
drivers/power/reset/ocelot-reset.c
18
const char *syscon;
drivers/power/reset/ocelot-reset.c
84
ctx->cpu_ctrl = syscon_regmap_lookup_by_compatible(ctx->props->syscon);
drivers/power/reset/ocelot-reset.c
86
dev_err(dev, "No syscon map: %s\n", ctx->props->syscon);
drivers/regulator/pbias-regulator.c
154
struct regmap *syscon;
drivers/regulator/pbias-regulator.c
169
syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
drivers/regulator/pbias-regulator.c
170
if (IS_ERR(syscon))
drivers/regulator/pbias-regulator.c
171
return PTR_ERR(syscon);
drivers/regulator/pbias-regulator.c
186
cfg.regmap = syscon;
drivers/regulator/qcom_spmi-regulator.c
2507
struct device_node *syscon, *reg_node;
drivers/regulator/qcom_spmi-regulator.c
2526
syscon = of_parse_phandle(node, "qcom,saw-reg", 0);
drivers/regulator/qcom_spmi-regulator.c
2527
if (syscon) {
drivers/regulator/qcom_spmi-regulator.c
2528
saw_regmap = syscon_node_to_regmap(syscon);
drivers/regulator/qcom_spmi-regulator.c
2529
of_node_put(syscon);
drivers/remoteproc/omap_remoteproc.c
1151
oproc->boot_data->syscon =
drivers/remoteproc/omap_remoteproc.c
1153
if (IS_ERR(oproc->boot_data->syscon))
drivers/remoteproc/omap_remoteproc.c
1154
return PTR_ERR(oproc->boot_data->syscon);
drivers/remoteproc/omap_remoteproc.c
58
struct regmap *syscon;
drivers/remoteproc/omap_remoteproc.c
587
return regmap_update_bits(bdata->syscon, offset, mask, value);
drivers/remoteproc/qcom_q6v5_adsp.c
585
struct device_node *syscon;
drivers/remoteproc/qcom_q6v5_adsp.c
605
syscon = of_parse_phandle(pdev->dev.of_node, "qcom,halt-regs", 0);
drivers/remoteproc/qcom_q6v5_adsp.c
606
if (!syscon) {
drivers/remoteproc/qcom_q6v5_adsp.c
611
adsp->halt_map = syscon_node_to_regmap(syscon);
drivers/remoteproc/qcom_q6v5_adsp.c
612
of_node_put(syscon);
drivers/remoteproc/qcom_q6v5_wcss.c
817
struct device_node *syscon;
drivers/remoteproc/qcom_q6v5_wcss.c
836
syscon = of_parse_phandle(pdev->dev.of_node,
drivers/remoteproc/qcom_q6v5_wcss.c
838
if (!syscon) {
drivers/remoteproc/qcom_q6v5_wcss.c
843
wcss->halt_map = syscon_node_to_regmap(syscon);
drivers/remoteproc/qcom_q6v5_wcss.c
844
of_node_put(syscon);
drivers/remoteproc/stm32_rproc.c
677
struct stm32_syscon *syscon)
drivers/remoteproc/stm32_rproc.c
681
syscon->map = syscon_regmap_lookup_by_phandle(np, prop);
drivers/remoteproc/stm32_rproc.c
682
if (IS_ERR(syscon->map)) {
drivers/remoteproc/stm32_rproc.c
683
err = PTR_ERR(syscon->map);
drivers/remoteproc/stm32_rproc.c
684
syscon->map = NULL;
drivers/remoteproc/stm32_rproc.c
688
err = of_property_read_u32_index(np, prop, 1, &syscon->reg);
drivers/remoteproc/stm32_rproc.c
692
err = of_property_read_u32_index(np, prop, 2, &syscon->mask);
drivers/soc/qcom/smp2p.c
596
struct device_node *syscon;
drivers/soc/qcom/smp2p.c
601
syscon = of_parse_phandle(dev->of_node, "qcom,ipc", 0);
drivers/soc/qcom/smp2p.c
602
if (!syscon) {
drivers/soc/qcom/smp2p.c
607
smp2p->ipc_regmap = syscon_node_to_regmap(syscon);
drivers/soc/qcom/smp2p.c
608
of_node_put(syscon);
drivers/soc/qcom/smsm.c
400
struct device_node *syscon;
drivers/soc/qcom/smsm.c
407
syscon = of_parse_phandle(node, key, 0);
drivers/soc/qcom/smsm.c
408
if (!syscon)
drivers/soc/qcom/smsm.c
411
host->ipc_regmap = syscon_node_to_regmap(syscon);
drivers/soc/qcom/smsm.c
412
of_node_put(syscon);
drivers/spi/spi-clps711x.c
119
hw->syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
drivers/spi/spi-clps711x.c
120
if (IS_ERR(hw->syscon))
drivers/spi/spi-clps711x.c
121
return PTR_ERR(hw->syscon);
drivers/spi/spi-clps711x.c
128
regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCON, 0);
drivers/spi/spi-clps711x.c
27
struct regmap *syscon;
drivers/spi/spi-clps711x.c
43
return regmap_update_bits(hw->syscon, SYSCON_OFFSET, SYSCON3_ADCCKNSEN,
drivers/spi/spi-dw-mmio.c
110
dwsmscc->syscon = syscon_regmap_lookup_by_compatible(cpu_syscon);
drivers/spi/spi-dw-mmio.c
111
if (IS_ERR(dwsmscc->syscon))
drivers/spi/spi-dw-mmio.c
112
return PTR_ERR(dwsmscc->syscon);
drivers/spi/spi-dw-mmio.c
118
regmap_update_bits(dwsmscc->syscon, MSCC_CPU_SYSTEM_CTRL_GENERAL_CTRL,
drivers/spi/spi-dw-mmio.c
157
regmap_write(dwsmscc->syscon, SPARX5_FORCE_ENA, 1);
drivers/spi/spi-dw-mmio.c
159
regmap_write(dwsmscc->syscon, SPARX5_FORCE_VAL, ~BIT(cs));
drivers/spi/spi-dw-mmio.c
164
regmap_write(dwsmscc->syscon, SPARX5_FORCE_VAL, ~0);
drivers/spi/spi-dw-mmio.c
168
regmap_write(dwsmscc->syscon, SPARX5_FORCE_ENA, 0);
drivers/spi/spi-dw-mmio.c
190
dwsmscc->syscon =
drivers/spi/spi-dw-mmio.c
192
if (IS_ERR(dwsmscc->syscon)) {
drivers/spi/spi-dw-mmio.c
194
return PTR_ERR(dwsmscc->syscon);
drivers/spi/spi-dw-mmio.c
270
static void dw_spi_elba_override_cs(struct regmap *syscon, int cs, int enable)
drivers/spi/spi-dw-mmio.c
272
regmap_update_bits(syscon, ELBA_SPICS_REG, ELBA_SPICS_MASK(cs),
drivers/spi/spi-dw-mmio.c
280
struct regmap *syscon = dwsmmio->priv;
drivers/spi/spi-dw-mmio.c
285
dw_spi_elba_override_cs(syscon, spi_get_chipselect(spi, 0), enable);
drivers/spi/spi-dw-mmio.c
299
struct regmap *syscon;
drivers/spi/spi-dw-mmio.c
301
syscon = syscon_regmap_lookup_by_phandle(dev_of_node(&pdev->dev),
drivers/spi/spi-dw-mmio.c
303
if (IS_ERR(syscon))
drivers/spi/spi-dw-mmio.c
304
return dev_err_probe(&pdev->dev, PTR_ERR(syscon),
drivers/spi/spi-dw-mmio.c
307
dwsmmio->priv = syscon;
drivers/spi/spi-dw-mmio.c
52
struct regmap *syscon;
drivers/thermal/armada_thermal.c
142
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
152
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
155
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
158
regmap_read(priv->syscon, data->syscon_status_off, ®);
drivers/thermal/armada_thermal.c
160
regmap_write(priv->syscon, data->syscon_status_off, reg);
drivers/thermal/armada_thermal.c
169
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
179
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
190
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
194
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
199
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
208
return regmap_read_poll_timeout(priv->syscon,
drivers/thermal/armada_thermal.c
222
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
225
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
228
regmap_read(priv->syscon, data->syscon_control0_off, ®);
drivers/thermal/armada_thermal.c
231
regmap_write(priv->syscon, data->syscon_control0_off, reg);
drivers/thermal/armada_thermal.c
240
regmap_read(priv->syscon, data->syscon_control0_off, ®);
drivers/thermal/armada_thermal.c
250
regmap_write(priv->syscon, data->syscon_control0_off, reg);
drivers/thermal/armada_thermal.c
262
regmap_read(priv->syscon, data->syscon_control0_off, ®);
drivers/thermal/armada_thermal.c
264
regmap_write(priv->syscon, data->syscon_control0_off, reg);
drivers/thermal/armada_thermal.c
267
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
270
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
280
regmap_read(priv->syscon, priv->data->syscon_status_off, ®);
drivers/thermal/armada_thermal.c
291
regmap_read(priv->syscon, data->dfx_irq_cause_off, ®);
drivers/thermal/armada_thermal.c
294
regmap_read(priv->syscon, data->dfx_irq_mask_off, ®);
drivers/thermal/armada_thermal.c
296
regmap_write(priv->syscon, data->dfx_irq_mask_off, reg);
drivers/thermal/armada_thermal.c
299
regmap_read(priv->syscon, data->dfx_server_irq_mask_off, ®);
drivers/thermal/armada_thermal.c
301
regmap_write(priv->syscon, data->dfx_server_irq_mask_off, reg);
drivers/thermal/armada_thermal.c
304
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
306
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
315
regmap_read(priv->syscon, data->syscon_control1_off, ®);
drivers/thermal/armada_thermal.c
317
regmap_write(priv->syscon, data->syscon_control1_off, reg);
drivers/thermal/armada_thermal.c
333
regmap_read(priv->syscon, data->syscon_control0_off, &ctrl0);
drivers/thermal/armada_thermal.c
335
regmap_write(priv->syscon, data->syscon_control0_off, ctrl0);
drivers/thermal/armada_thermal.c
351
regmap_write(priv->syscon, data->syscon_control0_off, ctrl0);
drivers/thermal/armada_thermal.c
356
regmap_write(priv->syscon, data->syscon_control0_off, ctrl0);
drivers/thermal/armada_thermal.c
374
regmap_read(priv->syscon, priv->data->syscon_status_off, ®);
drivers/thermal/armada_thermal.c
498
regmap_read(priv->syscon, data->syscon_control1_off, &ctrl1);
drivers/thermal/armada_thermal.c
514
regmap_write(priv->syscon, data->syscon_control1_off, ctrl1);
drivers/thermal/armada_thermal.c
554
regmap_read(priv->syscon, priv->data->dfx_irq_cause_off, &dummy);
drivers/thermal/armada_thermal.c
68
struct regmap *syscon;
drivers/thermal/armada_thermal.c
750
priv->syscon = devm_regmap_init_mmio(&pdev->dev, base,
drivers/thermal/armada_thermal.c
752
return PTR_ERR_OR_ZERO(priv->syscon);
drivers/thermal/armada_thermal.c
758
priv->syscon = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/thermal/armada_thermal.c
759
return PTR_ERR_OR_ZERO(priv->syscon);
drivers/thermal/renesas/rzg3e_thermal.c
345
struct regmap *syscon;
drivers/thermal/renesas/rzg3e_thermal.c
350
syscon = syscon_regmap_lookup_by_phandle_args(np, "renesas,tsu-trim", 1, &offset);
drivers/thermal/renesas/rzg3e_thermal.c
351
if (IS_ERR(syscon))
drivers/thermal/renesas/rzg3e_thermal.c
352
return dev_err_probe(priv->dev, PTR_ERR(syscon),
drivers/thermal/renesas/rzg3e_thermal.c
356
ret = regmap_read(syscon, offset, &val);
drivers/thermal/renesas/rzg3e_thermal.c
361
ret = regmap_read(syscon, offset + 4, &val);
drivers/tty/serial/clps711x.c
102
regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg);
drivers/tty/serial/clps711x.c
172
regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg);
drivers/tty/serial/clps711x.c
188
regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg);
drivers/tty/serial/clps711x.c
226
regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON1_SIREN,
drivers/tty/serial/clps711x.c
240
return regmap_update_bits(s->syscon, SYSCON_OFFSET,
drivers/tty/serial/clps711x.c
249
regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON_UARTEN, 0);
drivers/tty/serial/clps711x.c
358
regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg);
drivers/tty/serial/clps711x.c
375
regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg);
drivers/tty/serial/clps711x.c
398
u32 syscon = 0;
drivers/tty/serial/clps711x.c
400
regmap_read(s->syscon, SYSCON_OFFSET, &syscon);
drivers/tty/serial/clps711x.c
401
if (syscon & SYSCON_UARTEN) {
drivers/tty/serial/clps711x.c
424
return regmap_update_bits(s->syscon, SYSCON_OFFSET,
drivers/tty/serial/clps711x.c
467
s->syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
drivers/tty/serial/clps711x.c
468
if (IS_ERR(s->syscon))
drivers/tty/serial/clps711x.c
469
return PTR_ERR(s->syscon);
drivers/tty/serial/clps711x.c
494
regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON_UARTEN, 0);
drivers/tty/serial/clps711x.c
58
struct regmap *syscon;
drivers/usb/dwc3/dwc3-am62.c
119
struct regmap *syscon;
drivers/usb/dwc3/dwc3-am62.c
156
struct regmap *syscon;
drivers/usb/dwc3/dwc3-am62.c
159
syscon = syscon_regmap_lookup_by_phandle_args(node, "ti,syscon-phy-pll-refclk",
drivers/usb/dwc3/dwc3-am62.c
161
if (IS_ERR(syscon)) {
drivers/usb/dwc3/dwc3-am62.c
163
return PTR_ERR(syscon);
drivers/usb/dwc3/dwc3-am62.c
166
am62->syscon = syscon;
drivers/usb/dwc3/dwc3-am62.c
169
ret = regmap_update_bits(am62->syscon, am62->offset, PHY_CORE_VOLTAGE_MASK, 0);
drivers/usb/dwc3/dwc3-am62.c
175
ret = regmap_update_bits(am62->syscon, am62->offset, PHY_PLL_REFCLK_MASK, am62->rate_code);
drivers/video/fbdev/clps711x-fb.c
142
regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0);
drivers/video/fbdev/clps711x-fb.c
144
regmap_update_bits(cfb->syscon, SYSCON_OFFSET,
drivers/video/fbdev/clps711x-fb.c
249
cfb->syscon = syscon_regmap_lookup_by_phandle(np, "syscon");
drivers/video/fbdev/clps711x-fb.c
250
if (IS_ERR(cfb->syscon)) {
drivers/video/fbdev/clps711x-fb.c
251
ret = PTR_ERR(cfb->syscon);
drivers/video/fbdev/clps711x-fb.c
279
regmap_update_bits(cfb->syscon, SYSCON_OFFSET,
drivers/video/fbdev/clps711x-fb.c
282
ret = regmap_read(cfb->syscon, SYSCON_OFFSET, &val);
drivers/video/fbdev/clps711x-fb.c
335
regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0);
drivers/video/fbdev/clps711x-fb.c
349
regmap_update_bits(cfb->syscon, SYSCON_OFFSET, SYSCON1_LCDEN, 0);
drivers/video/fbdev/clps711x-fb.c
36
struct regmap *syscon;
include/linux/clk/ti.h
283
struct regmap *syscon, void __iomem *mem);