Lines Matching full:syscon
49 #include <dev/syscon/syscon.h>
65 struct syscon * syscon;
79 { "syscon", 1 },
83 /* --- dev/extres/syscon syscon_method_t interface --- */
85 ti_scm_syscon_write_4(struct syscon *syscon, bus_size_t offset, uint32_t val)
89 sc = device_get_softc(syscon->pdev);
98 ti_scm_syscon_read_4(struct syscon *syscon, bus_size_t offset)
103 sc = device_get_softc(syscon->pdev);
112 ti_scm_syscon_modify_4(struct syscon *syscon, bus_size_t offset, uint32_t clr, uint32_t set)
117 sc = device_get_softc(syscon->pdev);
154 device_set_desc(dev, "TI OMAP Control Module Syscon");
179 /* dev/extres/syscon interface */
180 sc->syscon = syscon_create_ofw_node(dev, &ti_scm_syscon_reg_class, node);
181 if (sc->syscon == NULL) {
182 device_printf(dev, "Failed to create/register syscon\n");
197 /* syscon interface */
199 ti_scm_syscon_get_handle(device_t dev, struct syscon **syscon)
204 *syscon = sc->syscon;
205 if (*syscon == NULL)
272 /* syscon interface */