Home
last modified time | relevance | path

Searched +full:syscon +full:- +full:dev (Results 1 – 25 of 147) sorted by relevance

123456

/freebsd/sys/dev/syscon/
H A Dsyscon_generic.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 * This is a generic syscon driver, whose purpose is to provide access to
47 #include <dev/ofw/ofw_bus.h>
48 #include <dev/ofw/ofw_bus_subr.h>
51 #include "syscon.h"
56 static uint32_t syscon_generic_unlocked_read_4(struct syscon *syscon,
58 static int syscon_generic_unlocked_write_4(struct syscon *syscon,
60 static int syscon_generic_unlocked_modify_4(struct syscon *syscon,
62 static int syscon_generic_detach(device_t dev);
[all …]
H A Dsyscon_if.m1 #-
30 INTERFACE syscon;
33 struct syscon;
34 int syscon_get_handle_default(device_t dev, struct syscon **syscon);
42 syscon_get_handle_default(device_t dev, struct syscon **syscon)
46 parent = device_get_parent(dev);
49 return (SYSCON_GET_HANDLE(parent, syscon));
53 syscon_device_lock_default(device_t dev)
60 syscon_device_unlock_default(device_t dev)
68 struct syscon *syscon;
[all …]
H A Dsyscon_power.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
29 * Driver for simple syscon poweroff and reset devices. The device tree
32 * https://www.kernel.org/doc/Documentation/devicetree/bindings/power/reset/syscon-poweroff.txt
33 * https://www.kernel.org/doc/Documentation/devicetree/bindings/power/reset/syscon-reboot.txt
46 #include <dev/ofw/ofw_bus.h>
47 #include <dev/ofw/ofw_bus_subr.h>
48 #include <dev/ofw/openfirm.h>
51 #include "syscon.h"
54 struct syscon *regmap;
[all …]
/freebsd/sys/dev/fdt/
H A Dsimple_mfd.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
40 #include <dev/fdt/simplebus.h>
42 #include <dev/ofw/ofw_bus.h>
43 #include <dev/ofw/ofw_bus_subr.h>
45 #include <dev/fdt/simple_mfd.h>
47 device_t simple_mfd_add_device(device_t dev, phandle_t node, u_int order,
49 struct simplebus_devinfo *simple_mfd_setup_dinfo(device_t dev, phandle_t node,
53 #include <dev/syscon/syscon.h>
57 static uint32_t simple_mfd_syscon_read_4(struct syscon *syscon,
[all …]
/freebsd/sys/arm/ti/
H A Dti_scm_syscon.c1 /*-
42 #include <dev/fdt/simplebus.h>
44 #include <dev/ofw/openfirm.h>
45 #include <dev/ofw/ofw_bus.h>
46 #include <dev/ofw/ofw_bus_subr.h>
49 #include <dev/syscon/syscon.h>
55 #define DPRINTF(dev, msg...) device_printf(dev, msg)
57 #define DPRINTF(dev, msg...) argument
64 device_t dev; member
65 struct syscon * syscon; member
[all …]
/freebsd/sys/arm/ti/am335x/
H A Dam335x_scm.c1 /*-
40 #include <dev/syscon/syscon.h>
48 struct syscon *syscon; member
54 device_t dev; in am335x_scm_temp_sysctl() local
59 dev = (device_t)arg1; in am335x_scm_temp_sysctl()
60 sc = device_get_softc(dev); in am335x_scm_temp_sysctl()
63 for(i = 50; i > 0; i--) { in am335x_scm_temp_sysctl()
64 reg = SYSCON_READ_4(sc->syscon, SCM_BGAP_CTRL); in am335x_scm_temp_sysctl()
70 sc->sc_last_temp = in am335x_scm_temp_sysctl()
72 sc->sc_last_temp *= 10; in am335x_scm_temp_sysctl()
[all …]
H A Dam335x_pwmss.c1 /*-
41 #include <dev/fdt/simplebus.h>
42 #include <dev/ofw/openfirm.h>
43 #include <dev/ofw/ofw_bus.h>
44 #include <dev/ofw/ofw_bus_subr.h>
48 #include <dev/syscon/syscon.h>
60 /* TRM chapter 2 memory map table 2-3 + VER register location */
72 struct syscon *syscon; member
84 am335x_pwmss_probe(device_t dev) in am335x_pwmss_probe() argument
87 if (!ofw_bus_status_okay(dev)) in am335x_pwmss_probe()
[all …]
H A Dam335x_musb.c1 /*-
46 #include <dev/ofw/openfirm.h>
47 #include <dev/ofw/ofw_bus.h>
48 #include <dev/ofw/ofw_bus_subr.h>
50 #include <dev/usb/usb.h>
51 #include <dev/usb/usbdi.h>
53 #include <dev/usb/usb_core.h>
54 #include <dev/usb/usb_busdma.h>
55 #include <dev/usb/usb_process.h>
56 #include <dev/usb/usb_util.h>
[all …]
/freebsd/sys/arm64/rockchip/
H A Drk_usbphy.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
39 #include <dev/clk/clk.h>
40 #include <dev/hwreset/hwreset.h>
41 #include <dev/phy/phy_usb.h>
42 #include <dev/regulator/regulator.h>
43 #include <dev/syscon/syscon.h>
44 #include <dev/ofw/ofw_bus.h>
45 #include <dev/ofw/ofw_bus_subr.h>
47 #include <dev/syscon/syscon.h>
[all …]
H A Drk3399_emmcphy.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/fdt/fdt_common.h>
43 #include <dev/ofw/ofw_bus.h>
44 #include <dev/ofw/ofw_bus_subr.h>
46 #include <dev/clk/clk.h>
47 #include <dev/syscon/syscon.h>
48 #include <dev/phy/phy.h>
102 { "rockchip,rk3399-emmc-phy", 1 },
107 struct syscon *syscon; member
[all …]
H A Drk_pcie_phy.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/fdt/fdt_common.h>
43 #include <dev/ofw/ofw_bus.h>
44 #include <dev/ofw/ofw_bus_subr.h>
45 #include <dev/ofw/ofw_subr.h>
47 #include <dev/clk/clk.h>
48 #include <dev/phy/phy.h>
49 #include <dev/phy/phy_internal.h>
50 #include <dev/syscon/syscon.h>
[all …]
H A Drk_pinctrl.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
44 #include <dev/fdt/simplebus.h>
46 #include <dev/ofw/ofw_bus.h>
47 #include <dev/ofw/ofw_bus_subr.h>
49 #include <dev/fdt/fdt_pinctrl.h>
51 #include <dev/syscon/syscon.h>
99 struct syscon *(*get_syscon)(struct rk_pinctrl_softc *, uint32_t);
107 device_t dev; member
108 struct syscon *grf;
[all …]
/freebsd/sys/riscv/cvitek/
H A Dcvitek_reset.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/hwreset/hwreset.h>
43 #include <dev/syscon/syscon.h>
44 #include <dev/ofw/ofw_bus.h>
45 #include <dev/ofw/ofw_bus_subr.h>
46 #include <dev/ofw/openfirm.h>
52 device_t dev; member
54 struct syscon *syscon; member
58 cvitek_reset_probe(device_t dev) in cvitek_reset_probe() argument
[all …]
/freebsd/sys/contrib/device-tree/src/arm/ti/keystone/
H A Dkeystone-k2hk.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2013-2017 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/reset/ti-syscon.h>
15 #address-cells = <1>;
16 #size-cells = <0>;
18 interrupt-parent = <&gic>;
21 compatible = "arm,cortex-a15";
27 compatible = "arm,cortex-a15";
33 compatible = "arm,cortex-a15";
39 compatible = "arm,cortex-a15";
[all …]
/freebsd/sys/arm/mv/clk/
H A Da37x0_xtal.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
36 #include <dev/fdt/simplebus.h>
38 #include <dev/clk/clk.h>
39 #include <dev/clk/clk_fixed.h>
40 #include <dev/syscon/syscon.h>
42 #include <dev/ofw/ofw_bus.h>
43 #include <dev/ofw/ofw_bus_subr.h>
53 device_t dev; member
57 static int a37x0_xtal_attach(device_t dev);
[all …]
/freebsd/sys/dev/sdhci/
H A Dsdhci_fdt_cvitek.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
36 #include <dev/ofw/ofw_bus.h>
37 #include <dev/ofw/ofw_bus_subr.h>
38 #include <dev/ofw/ofw_subr.h>
39 #include <dev/clk/clk.h>
40 #include <dev/clk/clk_fixed.h>
41 #include <dev/ofw/openfirm.h>
42 #include <dev/syscon/syscon.h>
44 #include <dev/phy/phy.h>
[all …]
/freebsd/sys/riscv/eswin/
H A Deswin_reset.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
39 #include <dev/syscon/syscon.h>
40 #include <dev/hwreset/hwreset.h>
42 #include <dev/ofw/ofw_bus.h>
43 #include <dev/ofw/ofw_bus_subr.h>
44 #include <dev/ofw/openfirm.h>
50 device_t dev; member
52 struct syscon *syscon; member
58 #define ERST_LOCK(sc) mtx_lock(&(sc)->mtx)
[all …]
/freebsd/sys/arm/mv/
H A Dmv_ap806_clock.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/clk/clk_fixed.h>
43 #include <dev/syscon/syscon.h>
45 #include <dev/ofw/ofw_bus.h>
46 #include <dev/ofw/ofw_bus_subr.h>
52 .clkdef.name = "ap806-cpu-cluster-0",
58 .clkdef.name = "ap806-cpu-cluster-1",
64 .clkdef.name = "ap806-fixed",
70 static const char *mss_parents[] = {"ap806-fixed"};
[all …]
H A Dmvebu_pinctrl.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/syscon/syscon.h>
44 #include <dev/fdt/fdt_pinctrl.h>
46 #include <dev/ofw/ofw_bus.h>
47 #include <dev/ofw/ofw_bus_subr.h>
95 device_t dev; member
96 struct syscon *syscon; member
102 {"marvell,ap806-pinctrl", (uintptr_t)&ap806_padconf},
106 #define RD4(sc, reg) SYSCON_READ_4((sc)->syscon, (reg))
[all …]
H A Dmv_cp110_clock.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/clk/clk_fixed.h>
43 #include <dev/clk/clk_gate.h>
44 #include <dev/syscon/syscon.h>
46 #include <dev/ofw/ofw_bus.h>
47 #include <dev/ofw/ofw_bus_subr.h>
60 static const char *clk_parents_0[] = {"cp110-pll0-0"};
61 static const char *clk_parents_1[] = {"cp110-pll0-1"};
77 static const char *core_parents_0[] = {"cp110-x2core-0"};
[all …]
H A Dmv_thermal.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
42 #include <dev/syscon/syscon.h>
44 #include <dev/ofw/ofw_bus.h>
45 #include <dev/ofw/ofw_bus_subr.h>
49 #define CONTROL0 0 /* Offset in config->regs[] array */
61 #define CONTROL1 1 /* Offset in config->regs[] array */
66 #define STATUS 2 /* Offset in config->regs[] array */
86 device_t dev; member
87 struct syscon *syscon; member
[all …]
/freebsd/sys/arm64/qoriq/clk/
H A Dls1028a_flexspi_clk.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
43 #include <dev/clk/clk_div.h>
44 #include <dev/ofw/openfirm.h>
45 #include <dev/ofw/ofw_bus.h>
46 #include <dev/ofw/ofw_bus_subr.h>
53 device_t dev; member
56 struct syscon *syscon; member
95 { "fsl,ls1028a-flexspi-clk", (uintptr_t)ls1028a_flexspi_div_tbl },
96 { "fsl,lx2160a-flexspi-clk", (uintptr_t)lx2160a_flexspi_div_tbl },
[all …]
/freebsd/sys/contrib/device-tree/Bindings/power/reset/
H A Dkeystone-reset.txt14 - compatible: ti,keystone-reset
16 - ti,syscon-pll: phandle/offset pair. The phandle to syscon used to
20 - ti,syscon-dev: phandle/offset pair. The phandle to syscon used to
26 - ti,soft-reset: Boolean option indicating soft reset.
29 - ti,wdt-list: WDT list that can cause SoC reset. It's not related
40 pllctrl: pll-controller@2310000 {
41 compatible = "ti,keystone-pllctrl", "syscon";
45 devctrl: device-state-control@2620000 {
46 compatible = "ti,keystone-devctrl", "syscon";
50 rstctrl: reset-controller {
[all …]
/freebsd/sys/riscv/riscv/
H A Driscv_syscon.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 * RISC-V syscon driver. Used as a generic interface by QEMU's virt machine for
42 #include <dev/ofw/openfirm.h>
43 #include <dev/ofw/ofw_bus.h>
44 #include <dev/ofw/ofw_bus_subr.h>
46 #include <dev/syscon/syscon.h>
47 #include <dev/syscon/syscon_generic.h>
56 riscv_syscon_probe(device_t dev) in riscv_syscon_probe() argument
59 if (!ofw_bus_status_okay(dev)) in riscv_syscon_probe()
[all …]
/freebsd/sys/arm/allwinner/
H A Daw_syscon.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
29 * Allwinner syscon driver
40 #include <dev/ofw/openfirm.h>
41 #include <dev/ofw/ofw_bus.h>
42 #include <dev/ofw/ofw_bus_subr.h>
44 #include <dev/syscon/syscon.h>
45 #include <dev/syscon/syscon_generic.h>
48 {"allwinner,sun50i-a64-system-controller", 1},
49 {"allwinner,sun50i-a64-system-control", 1},
[all …]

123456