Symbol: syscon
sys/arm/allwinner/if_awg.c
1388
if (sc->syscon != NULL)
sys/arm/allwinner/if_awg.c
1389
return (SYSCON_READ_4(sc->syscon, EMAC_CLK_REG));
sys/arm/allwinner/if_awg.c
1402
if (sc->syscon != NULL)
sys/arm/allwinner/if_awg.c
1403
SYSCON_WRITE_4(sc->syscon, EMAC_CLK_REG, val);
sys/arm/allwinner/if_awg.c
1504
if (sc->syscon != NULL || sc->res[_RES_SYSCON] != NULL)
sys/arm/allwinner/if_awg.c
1658
"syscon", &sc->syscon) != 0) {
sys/arm/allwinner/if_awg.c
205
struct syscon *syscon;
sys/arm/freescale/imx/imx6_snvs.c
192
if (syscon_get_handle_default(sc->dev, &sc->syscon) != 0) {
sys/arm/freescale/imx/imx6_snvs.c
70
struct syscon *syscon;
sys/arm/freescale/imx/imx6_snvs.c
83
return (SYSCON_READ_4(sc->syscon, offset));
sys/arm/freescale/imx/imx6_snvs.c
90
SYSCON_WRITE_4(sc->syscon, offset, value);
sys/arm/mv/a37x0_gpio.c
272
err = syscon_get_handle_default(dev, &sc->syscon);
sys/arm/mv/a37x0_gpio.c
53
struct syscon *syscon;
sys/arm/mv/a37x0_gpio.c
65
SYSCON_WRITE_4((_sc)->syscon, (_off), (_val))
sys/arm/mv/a37x0_gpio.c
67
SYSCON_READ_4((_sc)->syscon, (_off))
sys/arm/mv/clk/a37x0_xtal.c
100
reg = SYSCON_READ_4(syscon, NB_GPIO1_PIN_LT_L);
sys/arm/mv/clk/a37x0_xtal.c
82
struct syscon *syscon;
sys/arm/mv/clk/a37x0_xtal.c
95
if (SYSCON_GET_HANDLE(dev, &syscon) != 0 || syscon == NULL){
sys/arm/mv/mv_ap806_clock.c
100
#define RD4(sc, reg) SYSCON_READ_4((sc)->syscon, (reg))
sys/arm/mv/mv_ap806_clock.c
101
#define WR4(sc, reg, val) SYSCON_WRITE_4((sc)->syscon, (reg), (val))
sys/arm/mv/mv_ap806_clock.c
128
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm/mv/mv_ap806_clock.c
129
sc->syscon == NULL) {
sys/arm/mv/mv_ap806_clock.c
92
struct syscon *syscon;
sys/arm/mv/mv_cp110_clock.c
125
struct syscon *syscon;
sys/arm/mv/mv_cp110_clock.c
134
#define RD4(sc, reg) SYSCON_READ_4((sc)->syscon, (reg))
sys/arm/mv/mv_cp110_clock.c
135
#define WR4(sc, reg, val) SYSCON_WRITE_4((sc)->syscon, (reg), (val))
sys/arm/mv/mv_cp110_clock.c
193
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm/mv/mv_cp110_clock.c
194
sc->syscon == NULL) {
sys/arm/mv/mv_thermal.c
122
SYSCON_READ_4((sc)->syscon, sc->config->regs[reg])
sys/arm/mv/mv_thermal.c
124
SYSCON_WRITE_4((sc)->syscon, sc->config->regs[reg], (val))
sys/arm/mv/mv_thermal.c
308
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm/mv/mv_thermal.c
309
sc->syscon == NULL) {
sys/arm/mv/mv_thermal.c
87
struct syscon *syscon;
sys/arm/mv/mvebu_gpio.c
101
struct syscon *syscon;
sys/arm/mv/mvebu_gpio.c
128
SYSCON_WRITE_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg,
sys/arm/mv/mvebu_gpio.c
139
val = SYSCON_READ_4(sc->syscon,
sys/arm/mv/mvebu_gpio.c
152
SYSCON_MODIFY_4(sc->syscon, sc->offset + GPIO_REGNUM(pin->gp_pin) + reg,
sys/arm/mv/mvebu_gpio.c
317
SYSCON_MODIFY_4(sc->syscon,
sys/arm/mv/mvebu_gpio.c
341
SYSCON_WRITE_4(sc->syscon,
sys/arm/mv/mvebu_gpio.c
750
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm/mv/mvebu_gpio.c
751
sc->syscon == NULL) {
sys/arm/mv/mvebu_pinctrl.c
106
#define RD4(sc, reg) SYSCON_READ_4((sc)->syscon, (reg))
sys/arm/mv/mvebu_pinctrl.c
107
#define WR4(sc, reg, val) SYSCON_WRITE_4((sc)->syscon, (reg), (val))
sys/arm/mv/mvebu_pinctrl.c
191
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm/mv/mvebu_pinctrl.c
192
sc->syscon == NULL) {
sys/arm/mv/mvebu_pinctrl.c
96
struct syscon *syscon;
sys/arm/ti/am335x/am3359_cppi41.c
58
struct syscon * syscon;
sys/arm/ti/am335x/am335x_musb.c
133
struct syscon *syscon;
sys/arm/ti/am335x/am335x_musb.c
165
reg = SYSCON_READ_4(ssc->syscon, USB_CTRL[sc->sc_id]);
sys/arm/ti/am335x/am335x_musb.c
170
SYSCON_WRITE_4(ssc->syscon, USB_CTRL[sc->sc_id], reg);
sys/arm/ti/am335x/am335x_musb.c
184
reg = SYSCON_READ_4(ssc->syscon, USB_CTRL[sc->sc_id]);
sys/arm/ti/am335x/am335x_musb.c
185
SYSCON_WRITE_4(ssc->syscon, USB_CTRL[sc->sc_id], reg | 3);
sys/arm/ti/am335x/am335x_musb.c
278
err = syscon_get_by_ofw_property(dev, opp_table, "syscon", &sc->syscon);
sys/arm/ti/am335x/am335x_pwmss.c
119
if (syscon_get_by_ofw_property(dev, opp_table, "syscon", &sc->syscon) != 0) {
sys/arm/ti/am335x/am335x_pwmss.c
139
reg = SYSCON_READ_4(sc->syscon, SCM_PWMSS_CTRL);
sys/arm/ti/am335x/am335x_pwmss.c
141
SYSCON_WRITE_4(sc->syscon, SCM_PWMSS_CTRL, reg);
sys/arm/ti/am335x/am335x_pwmss.c
72
struct syscon *syscon;
sys/arm/ti/am335x/am335x_scm.c
131
err = syscon_get_by_ofw_property(dev, opp_table, "syscon", &sc->syscon);
sys/arm/ti/am335x/am335x_scm.c
138
SYSCON_WRITE_4(sc->syscon, SCM_BGAP_CTRL, 0);
sys/arm/ti/am335x/am335x_scm.c
139
reg = SYSCON_READ_4(sc->syscon, SCM_BGAP_CTRL);
sys/arm/ti/am335x/am335x_scm.c
142
SYSCON_WRITE_4(sc->syscon, SCM_BGAP_CTRL, SCM_BGAP_CONTCONV);
sys/arm/ti/am335x/am335x_scm.c
143
reg = SYSCON_READ_4(sc->syscon, SCM_BGAP_CTRL);
sys/arm/ti/am335x/am335x_scm.c
147
SYSCON_WRITE_4(sc->syscon, SCM_BGAP_CTRL, reg);
sys/arm/ti/am335x/am335x_scm.c
171
SYSCON_WRITE_4(sc->syscon, SCM_BGAP_CTRL, SCM_BGAP_BGOFF);
sys/arm/ti/am335x/am335x_scm.c
48
struct syscon *syscon;
sys/arm/ti/am335x/am335x_scm.c
64
reg = SYSCON_READ_4(sc->syscon, SCM_BGAP_CTRL);
sys/arm/ti/cpsw/if_cpsw.c
1047
if (syscon_get_by_ofw_property(dev, opp_table, "syscon", &syscon) != 0) {
sys/arm/ti/cpsw/if_cpsw.c
1054
reg = SYSCON_READ_4(syscon, SCM_MAC_ID0_HI + sc->unit * 8);
sys/arm/ti/cpsw/if_cpsw.c
1061
reg = SYSCON_READ_4(syscon, SCM_MAC_ID0_LO + sc->unit * 8);
sys/arm/ti/cpsw/if_cpsw.c
996
struct syscon *syscon;
sys/arm/ti/ti_scm_syscon.c
103
sc = device_get_softc(syscon->pdev);
sys/arm/ti/ti_scm_syscon.c
112
ti_scm_syscon_modify_4(struct syscon *syscon, bus_size_t offset, uint32_t clr, uint32_t set)
sys/arm/ti/ti_scm_syscon.c
117
sc = device_get_softc(syscon->pdev);
sys/arm/ti/ti_scm_syscon.c
180
sc->syscon = syscon_create_ofw_node(dev, &ti_scm_syscon_reg_class, node);
sys/arm/ti/ti_scm_syscon.c
181
if (sc->syscon == NULL) {
sys/arm/ti/ti_scm_syscon.c
199
ti_scm_syscon_get_handle(device_t dev, struct syscon **syscon)
sys/arm/ti/ti_scm_syscon.c
204
*syscon = sc->syscon;
sys/arm/ti/ti_scm_syscon.c
205
if (*syscon == NULL)
sys/arm/ti/ti_scm_syscon.c
65
struct syscon * syscon;
sys/arm/ti/ti_scm_syscon.c
85
ti_scm_syscon_write_4(struct syscon *syscon, bus_size_t offset, uint32_t val)
sys/arm/ti/ti_scm_syscon.c
89
sc = device_get_softc(syscon->pdev);
sys/arm/ti/ti_scm_syscon.c
98
ti_scm_syscon_read_4(struct syscon *syscon, bus_size_t offset)
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
170
ret = SYSCON_GET_HANDLE(dev, &sc->syscon);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
171
if ((ret != 0) || (sc->syscon == NULL)) {
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
239
*val = SYSCON_READ_4(sc->syscon, addr);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
252
ret = SYSCON_WRITE_4(sc->syscon, addr, val);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
265
ret = SYSCON_MODIFY_4(sc->syscon, addr, clr, set);
sys/arm64/qoriq/clk/ls1028a_flexspi_clk.c
56
struct syscon *syscon;
sys/arm64/rockchip/rk3328_codec.c
153
struct syscon *grf;
sys/arm64/rockchip/rk3399_emmcphy.c
107
struct syscon *syscon;
sys/arm64/rockchip/rk3399_emmcphy.c
150
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON6,
sys/arm64/rockchip/rk3399_emmcphy.c
156
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON0,
sys/arm64/rockchip/rk3399_emmcphy.c
163
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON6, (mask << 16) | val);
sys/arm64/rockchip/rk3399_emmcphy.c
205
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON6, (mask << 16) | val);
sys/arm64/rockchip/rk3399_emmcphy.c
209
val = SYSCON_READ_4(sc->syscon, GRF_EMMCPHY_STATUS);
sys/arm64/rockchip/rk3399_emmcphy.c
218
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON0, (mask << 16) | val);
sys/arm64/rockchip/rk3399_emmcphy.c
223
SYSCON_WRITE_4(sc->syscon, GRF_EMMCPHY_CON6, (mask << 16) | val);
sys/arm64/rockchip/rk3399_emmcphy.c
245
val = SYSCON_READ_4(sc->syscon, GRF_EMMCPHY_STATUS);
sys/arm64/rockchip/rk3399_emmcphy.c
291
"arasan,soc-ctl-syscon", &sc->syscon) != 0) {
sys/arm64/rockchip/rk3399_emmcphy.c
296
if (sc->syscon == NULL) {
sys/arm64/rockchip/rk3568_combphy.c
66
struct syscon *pipe_grf;
sys/arm64/rockchip/rk3568_combphy.c
67
struct syscon *pipe_phy_grf;
sys/arm64/rockchip/rk3568_pciephy.c
78
struct syscon *phy_grf;
sys/arm64/rockchip/rk_grf_gpio.c
31
struct syscon *sc_grf;
sys/arm64/rockchip/rk_i2s.c
155
struct syscon *grf;
sys/arm64/rockchip/rk_iodomain.c
75
struct syscon *grf;
sys/arm64/rockchip/rk_pcie_phy.c
289
if (SYSCON_GET_HANDLE(sc->dev, &sc->syscon) != 0 ||
sys/arm64/rockchip/rk_pcie_phy.c
290
sc->syscon == NULL) {
sys/arm64/rockchip/rk_pcie_phy.c
82
struct syscon *syscon;
sys/arm64/rockchip/rk_pcie_phy.c
97
#define RD4(sc, reg) SYSCON_READ_4((sc)->syscon, (reg))
sys/arm64/rockchip/rk_pcie_phy.c
99
SYSCON_WRITE_4((sc)->syscon, (reg), ((mask) << GRF_HIWORD_SHIFT) | (val))
sys/arm64/rockchip/rk_pinctrl.c
108
struct syscon *grf;
sys/arm64/rockchip/rk_pinctrl.c
109
struct syscon *pmu;
sys/arm64/rockchip/rk_pinctrl.c
1143
struct syscon *syscon;
sys/arm64/rockchip/rk_pinctrl.c
1166
syscon = sc->conf->get_syscon(sc, bank);
sys/arm64/rockchip/rk_pinctrl.c
1178
SYSCON_MODIFY_4(syscon, reg, mask, bias << bit | (mask << 16));
sys/arm64/rockchip/rk_pinctrl.c
1196
SYSCON_WRITE_4(syscon, reg, drive | (mask << 16));
sys/arm64/rockchip/rk_pinctrl.c
1204
SYSCON_MODIFY_4(syscon, reg, mask,
sys/arm64/rockchip/rk_pinctrl.c
1242
SYSCON_MODIFY_4(syscon, reg, mask, function << bit | (mask << 16));
sys/arm64/rockchip/rk_pinctrl.c
1279
rk_pinctrl_is_gpio_locked(struct rk_pinctrl_softc *sc, struct syscon *syscon,
sys/arm64/rockchip/rk_pinctrl.c
1302
syscon = sc->conf->get_syscon(sc, bank);
sys/arm64/rockchip/rk_pinctrl.c
1331
reg = SYSCON_READ_4(syscon, reg);
sys/arm64/rockchip/rk_pinctrl.c
1361
struct syscon *syscon;
sys/arm64/rockchip/rk_pinctrl.c
1371
syscon = sc->conf->get_syscon(sc, bank);
sys/arm64/rockchip/rk_pinctrl.c
1372
rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, is_gpio);
sys/arm64/rockchip/rk_pinctrl.c
1385
struct syscon *syscon;
sys/arm64/rockchip/rk_pinctrl.c
1398
syscon = sc->conf->get_syscon(sc, bank);
sys/arm64/rockchip/rk_pinctrl.c
1399
rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, &is_gpio);
sys/arm64/rockchip/rk_pinctrl.c
1410
reg = SYSCON_READ_4(syscon, reg);
sys/arm64/rockchip/rk_pinctrl.c
1425
struct syscon *syscon;
sys/arm64/rockchip/rk_pinctrl.c
1438
syscon = sc->conf->get_syscon(sc, bank);
sys/arm64/rockchip/rk_pinctrl.c
1439
rv = rk_pinctrl_is_gpio_locked(sc, syscon, bank, pin, &is_gpio);
sys/arm64/rockchip/rk_pinctrl.c
1452
SYSCON_MODIFY_4(syscon, reg, mask, bias << bit | (mask << 16));
sys/arm64/rockchip/rk_pinctrl.c
370
static struct syscon *
sys/arm64/rockchip/rk_pinctrl.c
556
static struct syscon *
sys/arm64/rockchip/rk_pinctrl.c
660
static struct syscon *
sys/arm64/rockchip/rk_pinctrl.c
943
static struct syscon *
sys/arm64/rockchip/rk_pinctrl.c
99
struct syscon *(*get_syscon)(struct rk_pinctrl_softc *, uint32_t);
sys/arm64/rockchip/rk_tsadc.c
141
struct syscon *grf;
sys/arm64/rockchip/rk_typec_phy.c
124
struct syscon *grf;
sys/arm64/rockchip/rk_usb2phy.c
190
struct syscon *grf;
sys/arm64/rockchip/rk_usb2phy.c
90
struct syscon *grf;
sys/arm64/rockchip/rk_usbphy.c
150
struct syscon *syscon;
sys/arm64/rockchip/rk_usbphy.c
180
rv = SYSCON_GET_HANDLE(sc->dev, &syscon);
sys/arm64/rockchip/rk_usbphy.c
226
phy_sc->syscon = syscon;
sys/arm64/rockchip/rk_usbphy.c
87
struct syscon *syscon;
sys/arm64/rockchip/rk_usbphy.c
98
rv = SYSCON_MODIFY_4(sc->syscon,
sys/dev/clk/rockchip/rk_clk_composite.c
102
struct syscon *grf;
sys/dev/clk/rockchip/rk_clk_composite.c
52
struct syscon *grf;
sys/dev/clk/rockchip/rk_clk_composite.c
97
static struct syscon *
sys/dev/clk/rockchip/rk_clk_mux.c
74
struct syscon *grf;
sys/dev/clk/rockchip/rk_clk_mux.c
87
static struct syscon *
sys/dev/clk/rockchip/rk_clk_mux.c
92
struct syscon *grf;
sys/dev/clk/starfive/jh7110_clk_pll.c
142
dacpd = (SYSCON_READ_4(sc->syscon, clk_sc->dacpd_offset) & clk_sc->dacpd_mask) >>
sys/dev/clk/starfive/jh7110_clk_pll.c
144
dsmpd = (SYSCON_READ_4(sc->syscon, clk_sc->dsmpd_offset) & clk_sc->dsmpd_mask) >>
sys/dev/clk/starfive/jh7110_clk_pll.c
146
fbdiv = (SYSCON_READ_4(sc->syscon, clk_sc->fbdiv_offset) & clk_sc->fbdiv_mask) >>
sys/dev/clk/starfive/jh7110_clk_pll.c
148
prediv = (SYSCON_READ_4(sc->syscon, clk_sc->prediv_offset) & clk_sc->prediv_mask) >>
sys/dev/clk/starfive/jh7110_clk_pll.c
150
postdiv1 = (SYSCON_READ_4(sc->syscon, clk_sc->postdiv1_offset) &
sys/dev/clk/starfive/jh7110_clk_pll.c
152
frac = (SYSCON_READ_4(sc->syscon, clk_sc->frac_offset) & clk_sc->frac_mask) >>
sys/dev/clk/starfive/jh7110_clk_pll.c
197
SYSCON_MODIFY_4(sc->syscon, clk_sc->dacpd_offset, clk_sc->dacpd_mask,
sys/dev/clk/starfive/jh7110_clk_pll.c
199
SYSCON_MODIFY_4(sc->syscon, clk_sc->dsmpd_offset, clk_sc->dsmpd_mask,
sys/dev/clk/starfive/jh7110_clk_pll.c
201
SYSCON_MODIFY_4(sc->syscon, clk_sc->prediv_offset, clk_sc->prediv_mask,
sys/dev/clk/starfive/jh7110_clk_pll.c
203
SYSCON_MODIFY_4(sc->syscon, clk_sc->fbdiv_offset, clk_sc->fbdiv_mask,
sys/dev/clk/starfive/jh7110_clk_pll.c
205
SYSCON_MODIFY_4(sc->syscon, clk_sc->postdiv1_offset,
sys/dev/clk/starfive/jh7110_clk_pll.c
210
SYSCON_MODIFY_4(sc->syscon, clk_sc->frac_offset, clk_sc->frac_mask,
sys/dev/clk/starfive/jh7110_clk_pll.c
259
&sc->syscon);
sys/dev/clk/starfive/jh7110_clk_pll.c
71
struct syscon *syscon;
sys/dev/dwc/if_dwc_rk.c
127
struct syscon *grf;
sys/dev/eqos/if_eqos_var.h
79
struct syscon *grf;
sys/dev/fdt/simple_mfd.c
100
sc = device_get_softc(syscon->pdev);
sys/dev/fdt/simple_mfd.c
107
simple_mfd_syscon_modify_4(struct syscon *syscon, bus_size_t offset,
sys/dev/fdt/simple_mfd.c
113
sc = device_get_softc(syscon->pdev);
sys/dev/fdt/simple_mfd.c
123
simple_mfd_syscon_get_handle(device_t dev, struct syscon **syscon)
sys/dev/fdt/simple_mfd.c
128
*syscon = sc->syscon;
sys/dev/fdt/simple_mfd.c
129
if (*syscon == NULL)
sys/dev/fdt/simple_mfd.c
218
sc->syscon = syscon_create_ofw_node(dev,
sys/dev/fdt/simple_mfd.c
220
if (sc->syscon == NULL) {
sys/dev/fdt/simple_mfd.c
237
if (sc->syscon != NULL) {
sys/dev/fdt/simple_mfd.c
238
syscon_unregister(sc->syscon);
sys/dev/fdt/simple_mfd.c
239
free(sc->syscon, M_SYSCON);
sys/dev/fdt/simple_mfd.c
57
static uint32_t simple_mfd_syscon_read_4(struct syscon *syscon,
sys/dev/fdt/simple_mfd.c
59
static int simple_mfd_syscon_write_4(struct syscon *syscon, bus_size_t offset,
sys/dev/fdt/simple_mfd.c
61
static int simple_mfd_syscon_modify_4(struct syscon *syscon, bus_size_t offset,
sys/dev/fdt/simple_mfd.c
83
simple_mfd_syscon_read_4(struct syscon *syscon, bus_size_t offset)
sys/dev/fdt/simple_mfd.c
88
sc = device_get_softc(syscon->pdev);
sys/dev/fdt/simple_mfd.c
95
simple_mfd_syscon_write_4(struct syscon *syscon, bus_size_t offset,
sys/dev/fdt/simple_mfd.h
35
struct syscon *syscon;
sys/dev/sdhci/sdhci_fdt.c
244
"arasan,soc-ctl-syscon", &sc->syscon) != 0) {
sys/dev/sdhci/sdhci_fdt.h
53
struct syscon *syscon; /* Handle to the syscon */
sys/dev/sdhci/sdhci_fdt_cvitek.c
100
struct syscon *syscon;
sys/dev/sdhci/sdhci_fdt_cvitek.c
108
error = syscon_get_by_ofw_node(dev, node, &syscon);
sys/dev/sdhci/sdhci_fdt_cvitek.c
114
SYSCON_WRITE_4(syscon, CV181X_SYSCTRL_SD_PWRSW_CTRL,
sys/dev/sdhci/sdhci_fdt_rockchip.c
150
SYSCON_WRITE_4(sc->syscon, RK3399_GRF_EMMCCORE_CON11, (mask << 16) | val);
sys/dev/sdhci/sdhci_fdt_rockchip.c
156
SYSCON_WRITE_4(sc->syscon, RK3399_GRF_EMMCCORE_CON0, (mask << 16) | val);
sys/dev/sdhci/sdhci_fsl_fdt.c
643
struct syscon *syscon;
sys/dev/sdhci/sdhci_fsl_fdt.c
655
if (syscon_get_by_ofw_node(dev, syscon_node, &syscon) != 0) {
sys/dev/sdhci/sdhci_fsl_fdt.c
660
reg = SYSCON_READ_4(syscon, SCFG_SDHCIOVSELCR);
sys/dev/sdhci/sdhci_fsl_fdt.c
667
SYSCON_WRITE_4(syscon, SCFG_SDHCIOVSELCR, reg);
sys/dev/sdhci/sdhci_fsl_fdt.c
671
reg = SYSCON_READ_4(syscon, SCFG_SDHCIOVSELCR);
sys/dev/sdhci/sdhci_fsl_fdt.c
676
SYSCON_WRITE_4(syscon, SCFG_SDHCIOVSELCR, reg);
sys/dev/sdhci/sdhci_fsl_fdt.c
680
reg = SYSCON_READ_4(syscon, SCFG_SDHCIOVSELCR);
sys/dev/sdhci/sdhci_fsl_fdt.c
688
SYSCON_WRITE_4(syscon, SCFG_SDHCIOVSELCR, reg);
sys/dev/syscon/syscon.c
107
syscon_method_init(struct syscon *syscon)
sys/dev/syscon/syscon.c
114
syscon_method_uninit(struct syscon *syscon)
sys/dev/syscon/syscon.c
121
syscon_get_softc(struct syscon *syscon)
sys/dev/syscon/syscon.c
124
return (syscon->softc);
sys/dev/syscon/syscon.c
128
syscon_method_read_4(struct syscon *syscon, bus_size_t offset)
sys/dev/syscon/syscon.c
132
SYSCON_DEVICE_LOCK(syscon->pdev);
sys/dev/syscon/syscon.c
133
val = SYSCON_UNLOCKED_READ_4(syscon, offset);
sys/dev/syscon/syscon.c
134
SYSCON_DEVICE_UNLOCK(syscon->pdev);
sys/dev/syscon/syscon.c
139
syscon_method_write_4(struct syscon *syscon, bus_size_t offset, uint32_t val)
sys/dev/syscon/syscon.c
143
SYSCON_DEVICE_LOCK(syscon->pdev);
sys/dev/syscon/syscon.c
144
rv = SYSCON_UNLOCKED_WRITE_4(syscon, offset, val);
sys/dev/syscon/syscon.c
145
SYSCON_DEVICE_UNLOCK(syscon->pdev);
sys/dev/syscon/syscon.c
150
syscon_method_modify_4(struct syscon *syscon, bus_size_t offset,
sys/dev/syscon/syscon.c
155
SYSCON_DEVICE_LOCK(syscon->pdev);
sys/dev/syscon/syscon.c
156
rv = SYSCON_UNLOCKED_MODIFY_4(syscon, offset, clear_bits, set_bits);
sys/dev/syscon/syscon.c
157
SYSCON_DEVICE_UNLOCK(syscon->pdev);
sys/dev/syscon/syscon.c
163
struct syscon *
sys/dev/syscon/syscon.c
166
struct syscon *syscon;
sys/dev/syscon/syscon.c
169
syscon = malloc(sizeof(struct syscon), M_SYSCON,
sys/dev/syscon/syscon.c
171
kobj_init((kobj_t)syscon, (kobj_class_t)syscon_class);
sys/dev/syscon/syscon.c
175
syscon->softc = malloc(syscon_class->size, M_SYSCON,
sys/dev/syscon/syscon.c
179
syscon->pdev = pdev;
sys/dev/syscon/syscon.c
180
return (syscon);
sys/dev/syscon/syscon.c
184
struct syscon *
sys/dev/syscon/syscon.c
185
syscon_register(struct syscon *syscon)
sys/dev/syscon/syscon.c
190
if (syscon->ofw_node <= 0)
sys/dev/syscon/syscon.c
191
syscon->ofw_node = ofw_bus_get_node(syscon->pdev);
sys/dev/syscon/syscon.c
192
if (syscon->ofw_node <= 0)
sys/dev/syscon/syscon.c
196
rv = SYSCON_INIT(syscon);
sys/dev/syscon/syscon.c
203
OF_device_register_xref(OF_xref_from_node(syscon->ofw_node),
sys/dev/syscon/syscon.c
204
syscon->pdev);
sys/dev/syscon/syscon.c
207
TAILQ_INSERT_TAIL(&syscon_list, syscon, syscon_link);
sys/dev/syscon/syscon.c
209
return (syscon);
sys/dev/syscon/syscon.c
213
syscon_unregister(struct syscon *syscon)
sys/dev/syscon/syscon.c
217
TAILQ_REMOVE(&syscon_list, syscon, syscon_link);
sys/dev/syscon/syscon.c
220
OF_device_register_xref(OF_xref_from_node(syscon->ofw_node), NULL);
sys/dev/syscon/syscon.c
222
return (SYSCON_UNINIT(syscon));
sys/dev/syscon/syscon.c
229
static struct syscon *
sys/dev/syscon/syscon.c
232
struct syscon *entry;
sys/dev/syscon/syscon.c
244
struct syscon *
sys/dev/syscon/syscon.c
248
struct syscon *syscon;
sys/dev/syscon/syscon.c
250
syscon = syscon_create(pdev, syscon_class);
sys/dev/syscon/syscon.c
251
if (syscon == NULL)
sys/dev/syscon/syscon.c
253
syscon->ofw_node = node;
sys/dev/syscon/syscon.c
254
if (syscon_register(syscon) == NULL)
sys/dev/syscon/syscon.c
256
return (syscon);
sys/dev/syscon/syscon.c
260
syscon_get_ofw_node(struct syscon *syscon)
sys/dev/syscon/syscon.c
263
return (syscon->ofw_node);
sys/dev/syscon/syscon.c
267
syscon_get_by_ofw_node(device_t cdev, phandle_t node, struct syscon **syscon)
sys/dev/syscon/syscon.c
271
*syscon = syscon_find_by_ofw_node(node);
sys/dev/syscon/syscon.c
272
if (*syscon == NULL) {
sys/dev/syscon/syscon.c
283
struct syscon **syscon)
sys/dev/syscon/syscon.c
302
*syscon = syscon_find_by_ofw_node(OF_node_from_xref(cells[0]));
sys/dev/syscon/syscon.c
303
if (*syscon == NULL) {
sys/dev/syscon/syscon.c
63
typedef TAILQ_HEAD(syscon_list, syscon) syscon_list_t;
sys/dev/syscon/syscon.c
68
static int syscon_method_init(struct syscon *syscon);
sys/dev/syscon/syscon.c
69
static int syscon_method_uninit(struct syscon *syscon);
sys/dev/syscon/syscon.c
70
static uint32_t syscon_method_read_4(struct syscon *syscon, bus_size_t offset);
sys/dev/syscon/syscon.c
71
static int syscon_method_write_4(struct syscon *syscon, bus_size_t offset,
sys/dev/syscon/syscon.c
73
static int syscon_method_modify_4(struct syscon *syscon, bus_size_t offset,
sys/dev/syscon/syscon.c
95
DEFINE_CLASS_0(syscon, syscon_class, syscon_methods, 0);
sys/dev/syscon/syscon.h
41
TAILQ_ENTRY(syscon) syscon_link; /* Global list entry */
sys/dev/syscon/syscon.h
59
void *syscon_get_softc(struct syscon *syscon);
sys/dev/syscon/syscon.h
64
struct syscon *syscon_create(device_t pdev, syscon_class_t syscon_class);
sys/dev/syscon/syscon.h
65
struct syscon *syscon_register(struct syscon *syscon);
sys/dev/syscon/syscon.h
66
int syscon_unregister(struct syscon *syscon);
sys/dev/syscon/syscon.h
69
struct syscon *syscon_create_ofw_node(device_t pdev,
sys/dev/syscon/syscon.h
71
phandle_t syscon_get_ofw_node(struct syscon *syscon);
sys/dev/syscon/syscon.h
73
struct syscon **syscon);
sys/dev/syscon/syscon.h
74
int syscon_get_by_ofw_node(device_t cdev, phandle_t node, struct syscon **syscon);
sys/dev/syscon/syscon_generic.c
102
syscon_generic_unlocked_write_4(struct syscon *syscon, bus_size_t offset, uint32_t val)
sys/dev/syscon/syscon_generic.c
106
sc = device_get_softc(syscon->pdev);
sys/dev/syscon/syscon_generic.c
113
syscon_generic_unlocked_modify_4(struct syscon *syscon, bus_size_t offset,
sys/dev/syscon/syscon_generic.c
119
sc = device_get_softc(syscon->pdev);
sys/dev/syscon/syscon_generic.c
180
sc->syscon = syscon_create_ofw_node(dev, &syscon_generic_class,
sys/dev/syscon/syscon_generic.c
182
if (sc->syscon == NULL) {
sys/dev/syscon/syscon_generic.c
207
if (sc->syscon != NULL) {
sys/dev/syscon/syscon_generic.c
208
syscon_unregister(sc->syscon);
sys/dev/syscon/syscon_generic.c
209
free(sc->syscon, M_SYSCON);
sys/dev/syscon/syscon_generic.c
56
static uint32_t syscon_generic_unlocked_read_4(struct syscon *syscon,
sys/dev/syscon/syscon_generic.c
58
static int syscon_generic_unlocked_write_4(struct syscon *syscon,
sys/dev/syscon/syscon_generic.c
60
static int syscon_generic_unlocked_modify_4(struct syscon *syscon,
sys/dev/syscon/syscon_generic.c
90
syscon_generic_unlocked_read_4(struct syscon *syscon, bus_size_t offset)
sys/dev/syscon/syscon_generic.c
95
sc = device_get_softc(syscon->pdev);
sys/dev/syscon/syscon_generic.h
35
struct syscon *syscon;
sys/dev/syscon/syscon_power.c
54
struct syscon *regmap;
sys/riscv/cvitek/cvitek_reset.c
106
val = SYSCON_READ_4(sc->syscon, offset);
sys/riscv/cvitek/cvitek_reset.c
111
SYSCON_WRITE_4(sc->syscon, offset, val);
sys/riscv/cvitek/cvitek_reset.c
54
struct syscon *syscon;
sys/riscv/cvitek/cvitek_reset.c
82
"syscon", &sc->syscon);
sys/riscv/eswin/eswin_reset.c
52
struct syscon *syscon;
sys/riscv/eswin/eswin_reset.c
64
SYSCON_READ_4(sc->syscon, (_reg))
sys/riscv/eswin/eswin_reset.c
66
SYSCON_WRITE_4(sc->syscon, (_reg), (_val))
sys/riscv/eswin/eswin_reset.c
98
&sc->syscon);
sys/riscv/starfive/jh7110_pcie.c
134
struct syscon *stg_syscon;