Lines Matching +full:gcc +full:- +full:ipq4019
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
68 { "qcom,gcc-ipq4019", "Qualcomm IPQ4018 Clock/Reset Controller",
108 if (ofw_bus_is_compatible(dev, ce->ofw) == 0) in qcom_gcc_probe()
110 device_set_desc(dev, ce->desc); in qcom_gcc_probe()
111 sc->sc_chipset = ce->chipset; in qcom_gcc_probe()
127 sc->dev = dev; in qcom_gcc_attach()
133 switch (sc->sc_chipset) { in qcom_gcc_attach()
139 device_printf(dev, "Invalid chipset (%d)\n", sc->sc_chipset); in qcom_gcc_attach()
143 sc->reg_rid = 0; in qcom_gcc_attach()
145 sc->reg = bus_alloc_resource_anywhere(dev, SYS_RES_MEMORY, in qcom_gcc_attach()
146 &sc->reg_rid, mem_sz, RF_ACTIVE); in qcom_gcc_attach()
147 if (sc->reg == NULL) { in qcom_gcc_attach()
152 mtx_init(&sc->mtx, device_get_nameunit(dev), NULL, MTX_DEF); in qcom_gcc_attach()
162 switch (sc->sc_chipset) { in qcom_gcc_attach()
167 device_printf(dev, "Invalid chipset (%d)\n", sc->sc_chipset); in qcom_gcc_attach()
182 * TBD - deregistering reset/clock resources. in qcom_gcc_detach()
185 if (sc->reg != NULL) { in qcom_gcc_detach()
186 bus_release_resource(sc->dev, SYS_RES_MEMORY, in qcom_gcc_detach()
187 sc->reg_rid, sc->reg); in qcom_gcc_detach()