Lines Matching +full:tegra124 +full:- +full:pinmux

1 /*-
59 #define ABP_RD4(_sc, _r) bus_read_4((_sc)->abp_misc_res, (_r))
60 #define STR_RD4(_sc, _r) bus_read_4((_sc)->strap_opt_res, (_r))
63 {"nvidia,tegra124-apbmisc", 1},
64 {"nvidia,tegra210-apbmisc", 1},
114 if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0) in tegra_abpmisc_probe()
127 sc->dev = dev; in tegra_abpmisc_attach()
130 sc->abp_misc_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, in tegra_abpmisc_attach()
132 if (sc->abp_misc_res == NULL) { in tegra_abpmisc_attach()
138 sc->strap_opt_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, in tegra_abpmisc_attach()
140 if (sc->strap_opt_res == NULL) { in tegra_abpmisc_attach()
147 /* XXX - Hack - address collision with pinmux. */ in tegra_abpmisc_attach()
148 if (sc->abp_misc_res != NULL) { in tegra_abpmisc_attach()
149 bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->abp_misc_res); in tegra_abpmisc_attach()
150 sc->abp_misc_res = NULL; in tegra_abpmisc_attach()
158 if (sc->abp_misc_res != NULL) in tegra_abpmisc_attach()
159 bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->abp_misc_res); in tegra_abpmisc_attach()
160 if (sc->strap_opt_res != NULL) in tegra_abpmisc_attach()
161 bus_release_resource(dev, SYS_RES_MEMORY, 1, sc->strap_opt_res); in tegra_abpmisc_attach()
177 if (sc->abp_misc_res != NULL) in tegra_abpmisc_detach()
178 bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->abp_misc_res); in tegra_abpmisc_detach()
179 if (sc->strap_opt_res != NULL) in tegra_abpmisc_detach()
180 bus_release_resource(dev, SYS_RES_MEMORY, 1, sc->strap_opt_res); in tegra_abpmisc_detach()