Symbol: syscon
sys/arch/arm/amlogic/meson_clk.h
367
struct syscon *sc_syscon;
sys/arch/arm/clps711x/clpslcd.c
122
uint32_t syscon, lcdcon, depth, width, height, addr;
sys/arch/arm/clps711x/clpslcd.c
152
syscon = bus_space_read_4(sc->sc_iot, sc->sc_ioh, PS711X_SYSCON);
sys/arch/arm/clps711x/clpslcd.c
154
syscon | SYSCON_LCDEN);
sys/arch/arm/rockchip/rk3288_iomux.c
134
reg->syscon = sc->sc_pmu;
sys/arch/arm/rockchip/rk3288_iomux.c
140
reg->syscon = sc->sc_grf;
sys/arch/arm/rockchip/rk3288_iomux.c
257
reg->syscon == sc->sc_pmu ? "pmu" : "grf",
sys/arch/arm/rockchip/rk3288_iomux.c
62
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk3288_iomux.c
63
struct syscon *sc_pmu;
sys/arch/arm/rockchip/rk3288_iomux.c
67
struct syscon *syscon;
sys/arch/arm/rockchip/rk3288_iomux.c
80
syscon_lock((reg)->syscon)
sys/arch/arm/rockchip/rk3288_iomux.c
82
syscon_unlock((reg)->syscon)
sys/arch/arm/rockchip/rk3288_iomux.c
84
syscon_read_4((reg)->syscon, (off))
sys/arch/arm/rockchip/rk3288_iomux.c
86
syscon_write_4((reg)->syscon, (off), (val))
sys/arch/arm/rockchip/rk3288_iomux.c
88
((reg)->syscon == (sc)->sc_pmu)
sys/arch/arm/rockchip/rk3288_usb.c
98
struct syscon *sc_syscon;
sys/arch/arm/rockchip/rk3328_iomux.c
124
struct syscon *sc_syscon;
sys/arch/arm/rockchip/rk3399_iomux.c
191
struct syscon *sc_syscon[2];
sys/arch/arm/rockchip/rk3399_iomux.c
196
#define LOCK(syscon) \
sys/arch/arm/rockchip/rk3399_iomux.c
197
syscon_lock(syscon)
sys/arch/arm/rockchip/rk3399_iomux.c
198
#define UNLOCK(syscon) \
sys/arch/arm/rockchip/rk3399_iomux.c
199
syscon_unlock(syscon)
sys/arch/arm/rockchip/rk3399_iomux.c
200
#define RD4(syscon, reg) \
sys/arch/arm/rockchip/rk3399_iomux.c
201
syscon_read_4(syscon, (reg))
sys/arch/arm/rockchip/rk3399_iomux.c
202
#define WR4(syscon, reg, val) \
sys/arch/arm/rockchip/rk3399_iomux.c
203
syscon_write_4(syscon, (reg), (val))
sys/arch/arm/rockchip/rk3399_iomux.c
220
struct syscon * const syscon = sc->sc_syscon[banks[bank].regs];
sys/arch/arm/rockchip/rk3399_iomux.c
248
printf("%s: bank %d idx %d flags %#x: %08x -> ", __func__, bank, idx, flags, RD4(syscon, reg));
sys/arch/arm/rockchip/rk3399_iomux.c
250
WR4(syscon, reg, bias_val | bias_mask);
sys/arch/arm/rockchip/rk3399_iomux.c
252
printf("%08x (reg %#lx)\n", RD4(syscon, reg), reg);
sys/arch/arm/rockchip/rk3399_iomux.c
281
struct syscon * const syscon = sc->sc_syscon[banks[bank].regs];
sys/arch/arm/rockchip/rk3399_iomux.c
340
printf("%s: bank %d idx %d val %d: %08x -> ", __func__, bank, idx, val, RD4(syscon, reg));
sys/arch/arm/rockchip/rk3399_iomux.c
342
WR4(syscon, reg, write_val | write_mask);
sys/arch/arm/rockchip/rk3399_iomux.c
344
printf("%08x (reg %#lx)\n", RD4(syscon, reg), reg);
sys/arch/arm/rockchip/rk3399_iomux.c
364
struct syscon * const syscon = sc->sc_syscon[banks[bank].regs];
sys/arch/arm/rockchip/rk3399_iomux.c
374
printf("%s: bank %d idx %d mux %#x: %08x -> ", __func__, bank, idx, mux, RD4(syscon, reg));
sys/arch/arm/rockchip/rk3399_iomux.c
376
WR4(syscon, reg, (mask << 16) | __SHIFTIN(mux, mask));
sys/arch/arm/rockchip/rk3399_iomux.c
378
printf("%08x (reg %#lx)\n", RD4(syscon, reg), reg);
sys/arch/arm/rockchip/rk3399_iomux.c
429
struct syscon * const syscon = sc->sc_syscon[banks[bank].regs];
sys/arch/arm/rockchip/rk3399_iomux.c
430
LOCK(syscon);
sys/arch/arm/rockchip/rk3399_iomux.c
432
UNLOCK(syscon);
sys/arch/arm/rockchip/rk3399_iomux.c
461
struct syscon * const syscon = sc->sc_syscon[RK_IOMUX_REGS_GRF];
sys/arch/arm/rockchip/rk3399_iomux.c
470
LOCK(syscon);
sys/arch/arm/rockchip/rk3399_iomux.c
471
val = RD4(syscon, GRF_GPIO4B_IOMUX);
sys/arch/arm/rockchip/rk3399_iomux.c
475
WR4(syscon, GRF_GPIO4B_IOMUX, val);
sys/arch/arm/rockchip/rk3399_iomux.c
476
val = RD4(syscon, GRF_SOC_CON7);
sys/arch/arm/rockchip/rk3399_iomux.c
478
WR4(syscon, GRF_SOC_CON7, val);
sys/arch/arm/rockchip/rk3399_iomux.c
479
UNLOCK(syscon);
sys/arch/arm/rockchip/rk3399_pcie_phy.c
185
rkpcie_phy_write_conf(struct syscon *rm, uint8_t addr, uint8_t data)
sys/arch/arm/rockchip/rk3399_pcie_phy.c
204
struct syscon *rm;
sys/arch/arm/rockchip/rk3588_iomux.c
42
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_anxdp.c
69
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_cru.h
450
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_dwhdmi.c
90
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_emmcphy.c
97
struct syscon *sc_syscon;
sys/arch/arm/rockchip/rk_eqos.c
49
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_eqos.c
50
struct syscon *sc_php_grf;
sys/arch/arm/rockchip/rk_gmac.c
72
struct syscon *sc_syscon;
sys/arch/arm/rockchip/rk_i2s.c
148
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_tcphy.c
122
struct syscon *sc_grf;
sys/arch/arm/rockchip/rk_tsadc.c
211
struct syscon *sc_syscon;
sys/arch/arm/rockchip/rk_usb.c
83
struct syscon *sc_syscon;
sys/arch/arm/samsung/exynos_usbdrdphy.c
109
struct syscon *sc_pmureg;
sys/arch/arm/samsung/exynos_usbphy.c
87
struct syscon *sc_sysreg;
sys/arch/arm/samsung/exynos_usbphy.c
88
struct syscon *sc_pmureg;
sys/arch/arm/sunxi/sunxi_emac.c
1040
syscon_write_4(sc->syscon, EMAC_CLK_REG, reg);
sys/arch/arm/sunxi/sunxi_emac.c
1041
syscon_unlock(sc->syscon);
sys/arch/arm/sunxi/sunxi_emac.c
1299
sc->syscon = fdtbus_syscon_acquire(phandle, "syscon");
sys/arch/arm/sunxi/sunxi_emac.c
1300
if (sc->syscon == NULL) {
sys/arch/arm/sunxi/sunxi_emac.c
185
struct syscon *syscon;
sys/arch/arm/sunxi/sunxi_emac.c
992
syscon_lock(sc->syscon);
sys/arch/arm/sunxi/sunxi_emac.c
993
reg = syscon_read_4(sc->syscon, EMAC_CLK_REG);
sys/arch/arm/sunxi/sunxi_sramc.c
110
struct syscon sc_syscon;
sys/arch/arm/ti/am18xx_aclk.c
169
struct syscon *syscon = fdtbus_syscon_lookup(OF_parent(phandle));
sys/arch/arm/ti/am18xx_aclk.c
170
if (syscon == NULL) {
sys/arch/arm/ti/am18xx_aclk.c
174
syscon_lock(syscon);
sys/arch/arm/ti/am18xx_aclk.c
175
uint32_t cfgchip_reg3 = syscon_read_4(syscon, AM18XX_ACLK_CFGCHIP3);
sys/arch/arm/ti/am18xx_aclk.c
176
syscon_unlock(syscon);
sys/arch/arm/ti/am18xx_usbphy.c
61
struct syscon *sc_syscon;
sys/arch/arm/ti/am18xx_usbphyclk.c
67
struct syscon *sc_syscon;
sys/arch/arm/ti/ti_cpufreq.c
46
static struct syscon *ti_opp_syscon;
sys/arch/arm/xilinx/zynq7000_clkc.c
142
struct syscon *sc_syscon;
sys/arch/riscv/starfive/jh7110_pcie.c
70
const struct syscon * sc_syscon;
sys/arch/riscv/starfive/jh7110_syscon.c
49
struct syscon sc_syscon;
sys/arch/riscv/starfive/jh71x0_eth.h
45
struct syscon * sc_syscon;
sys/arch/riscv/starfive/jh71x0_usb.c
48
const struct syscon *sc_syscon;
sys/dev/fdt/arasan_sdhc_fdt.c
68
struct syscon *sc_syscon;
sys/dev/fdt/fdt_syscon.c
40
struct syscon;
sys/dev/fdt/fdt_syscon.c
45
struct syscon *sc_syscon;
sys/dev/fdt/fdt_syscon.c
55
struct syscon *syscon)
sys/dev/fdt/fdt_syscon.c
62
sc->sc_syscon = syscon;
sys/dev/fdt/fdt_syscon.c
82
struct syscon *
sys/dev/fdt/fdt_syscon.c
99
struct syscon *
sys/dev/fdt/fdt_syscon.h
34
struct syscon;
sys/dev/fdt/fdt_syscon.h
36
int fdtbus_register_syscon(device_t, int, struct syscon *);
sys/dev/fdt/fdt_syscon.h
38
struct syscon * fdtbus_syscon_acquire(int, const char *);
sys/dev/fdt/fdt_syscon.h
39
struct syscon * fdtbus_syscon_lookup(int);
sys/dev/fdt/syscon.c
49
struct syscon sc_syscon;
sys/dev/fdt/syscon.c
61
CFATTACH_DECL_NEW(syscon, sizeof(struct syscon_softc),