Lines Matching +full:tegra186 +full:- +full:misc

1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2014-2023, NVIDIA CORPORATION. All rights reserved.
37 WARN(!chipid, "Tegra APB MISC not yet available\n"); in tegra_read_chipid()
86 WARN(!chipid, "Tegra ABP MISC not yet available\n"); in tegra_read_straps()
112 return -EPROBE_DEFER; in tegra194_miscreg_mask_serror()
116 return -EOPNOTSUPP; in tegra194_miscreg_mask_serror()
127 { .compatible = "nvidia,tegra20-apbmisc", },
128 { .compatible = "nvidia,tegra186-misc", },
129 { .compatible = "nvidia,tegra194-misc", },
130 { .compatible = "nvidia,tegra234-misc", },
171 apbmisc_base = ioremap(apbmisc->start, resource_size(apbmisc)); in tegra_init_apbmisc_resources()
177 strapping_base = ioremap(straps->start, resource_size(straps)); in tegra_init_apbmisc_resources()
187 * tegra_init_apbmisc - Initializes Tegra APBMISC and Strapping registers.
189 * This is called during early init as some of the old 32-bit ARM code needs
200 * Fall back to legacy initialization for 32-bit ARM only. All in tegra_init_apbmisc()
201 * 64-bit ARM device tree files for Tegra are required to have in tegra_init_apbmisc()
204 * This is for backwards-compatibility with old device trees in tegra_init_apbmisc()
230 * nice with multi-platform kernels. in tegra_init_apbmisc()
251 long_ram_code = of_property_read_bool(np, "nvidia,long-ram-code"); in tegra_init_apbmisc()
272 adev = acpi_dev_get_first_match_dev(apbmisc_acpi_match[0].id, NULL, -1); in tegra_acpi_init_apbmisc()
294 resources[rcount++] = rentry->res; in tegra_acpi_init_apbmisc()