From a899a6c0ed9a3066557fb170850f977b6bd7366f Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Wed, 30 Oct 2019 15:43:26 +0800 Subject: rm arch/arm/include/asm/arch-* --- arch/arm/include/asm/arch-tegra210/clock-tables.h | 567 ---------------------- 1 file changed, 567 deletions(-) delete mode 100644 arch/arm/include/asm/arch-tegra210/clock-tables.h (limited to 'arch/arm/include/asm/arch-tegra210/clock-tables.h') diff --git a/arch/arm/include/asm/arch-tegra210/clock-tables.h b/arch/arm/include/asm/arch-tegra210/clock-tables.h deleted file mode 100644 index c6d7487..0000000 --- a/arch/arm/include/asm/arch-tegra210/clock-tables.h +++ /dev/null @@ -1,567 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0+ */ -/* - * (C) Copyright 2013-2015 - * NVIDIA Corporation - */ - -/* Tegra210 clock PLL tables */ - -#ifndef _TEGRA210_CLOCK_TABLES_H_ -#define _TEGRA210_CLOCK_TABLES_H_ - -/* The PLLs supported by the hardware */ -enum clock_id { - CLOCK_ID_FIRST, - CLOCK_ID_CGENERAL = CLOCK_ID_FIRST, - CLOCK_ID_MEMORY, - CLOCK_ID_PERIPH, - CLOCK_ID_AUDIO, - CLOCK_ID_USB, - CLOCK_ID_DISPLAY, - - /* now the simple ones */ - CLOCK_ID_FIRST_SIMPLE, - CLOCK_ID_XCPU = CLOCK_ID_FIRST_SIMPLE, - CLOCK_ID_EPCI, - CLOCK_ID_SFROM32KHZ, - CLOCK_ID_DP, - - /* These are the base clocks (inputs to the Tegra SoC) */ - CLOCK_ID_32KHZ, - CLOCK_ID_OSC, - CLOCK_ID_CLK_M, - - CLOCK_ID_COUNT, /* number of PLLs */ - - /* - * These are clock IDs that are used in table clock_source[][] - * but will not be assigned as a clock source for any peripheral. - */ - CLOCK_ID_DISPLAY2, - CLOCK_ID_CGENERAL_0, - CLOCK_ID_CGENERAL_1, - CLOCK_ID_CGENERAL2, - CLOCK_ID_CGENERAL3, - CLOCK_ID_CGENERAL4_0, - CLOCK_ID_CGENERAL4_1, - CLOCK_ID_CGENERAL4_2, - CLOCK_ID_MEMORY2, - CLOCK_ID_SRC2, - - CLOCK_ID_NONE = -1, -}; - -/* The clocks supported by the hardware */ -enum periph_id { - PERIPH_ID_FIRST, - - /* Low word: 31:0 (DEVICES_L) */ - PERIPH_ID_CPU = PERIPH_ID_FIRST, - PERIPH_ID_COP, - PERIPH_ID_TRIGSYS, - PERIPH_ID_ISPB, - PERIPH_ID_RESERVED4, - PERIPH_ID_TMR, - PERIPH_ID_UART1, - PERIPH_ID_UART2, - - /* 8 */ - PERIPH_ID_GPIO, - PERIPH_ID_SDMMC2, - PERIPH_ID_SPDIF, - PERIPH_ID_I2S2, - PERIPH_ID_I2C1, - PERIPH_ID_RESERVED13, - PERIPH_ID_SDMMC1, - PERIPH_ID_SDMMC4, - - /* 16 */ - PERIPH_ID_TCW, - PERIPH_ID_PWM, - PERIPH_ID_I2S3, - PERIPH_ID_RESERVED19, - PERIPH_ID_VI, - PERIPH_ID_RESERVED21, - PERIPH_ID_USBD, - PERIPH_ID_ISP, - - /* 24 */ - PERIPH_ID_RESERVED24, - PERIPH_ID_RESERVED25, - PERIPH_ID_DISP2, - PERIPH_ID_DISP1, - PERIPH_ID_HOST1X, - PERIPH_ID_VCP, - PERIPH_ID_I2S1, - PERIPH_ID_CACHE2, - - /* Middle word: 63:32 (DEVICES_H) */ - PERIPH_ID_MEM, - PERIPH_ID_AHBDMA, - PERIPH_ID_APBDMA, - PERIPH_ID_RESERVED35, - PERIPH_ID_RESERVED36, - PERIPH_ID_STAT_MON, - PERIPH_ID_RESERVED38, - PERIPH_ID_FUSE, - - /* 40 */ - PERIPH_ID_KFUSE, - PERIPH_ID_SBC1, - PERIPH_ID_SNOR, - PERIPH_ID_RESERVED43, - PERIPH_ID_SBC2, - PERIPH_ID_XIO, - PERIPH_ID_SBC3, - PERIPH_ID_I2C5, - - /* 48 */ - PERIPH_ID_DSI, - PERIPH_ID_RESERVED49, - PERIPH_ID_HSI, - PERIPH_ID_HDMI, - PERIPH_ID_CSI, - PERIPH_ID_RESERVED53, - PERIPH_ID_I2C2, - PERIPH_ID_UART3, - - /* 56 */ - PERIPH_ID_MIPI_CAL, - PERIPH_ID_EMC, - PERIPH_ID_USB2, - PERIPH_ID_USB3, - PERIPH_ID_RESERVED60, - PERIPH_ID_VDE, - PERIPH_ID_BSEA, - PERIPH_ID_BSEV, - - /* Upper word 95:64 (DEVICES_U) */ - PERIPH_ID_RESERVED64, - PERIPH_ID_UART4, - PERIPH_ID_UART5, - PERIPH_ID_I2C3, - PERIPH_ID_SBC4, - PERIPH_ID_SDMMC3, - PERIPH_ID_PCIE, - PERIPH_ID_OWR, - - /* 72 */ - PERIPH_ID_AFI, - PERIPH_ID_CORESIGHT, - PERIPH_ID_PCIEXCLK, - PERIPH_ID_AVPUCQ, - PERIPH_ID_LA, - PERIPH_ID_TRACECLKIN, - PERIPH_ID_SOC_THERM, - PERIPH_ID_DTV, - - /* 80 */ - PERIPH_ID_RESERVED80, - PERIPH_ID_I2CSLOW, - PERIPH_ID_DSIB, - PERIPH_ID_TSEC, - PERIPH_ID_RESERVED84, - PERIPH_ID_RESERVED85, - PERIPH_ID_RESERVED86, - PERIPH_ID_EMUCIF, - - /* 88 */ - PERIPH_ID_RESERVED88, - PERIPH_ID_XUSB_HOST, - PERIPH_ID_RESERVED90, - PERIPH_ID_MSENC, - PERIPH_ID_RESERVED92, - PERIPH_ID_RESERVED93, - PERIPH_ID_RESERVED94, - PERIPH_ID_XUSB_DEV, - - PERIPH_ID_VW_FIRST, - /* V word: 31:0 */ - PERIPH_ID_CPUG = PERIPH_ID_VW_FIRST, - PERIPH_ID_CPULP, - PERIPH_ID_V_RESERVED2, - PERIPH_ID_MSELECT, - PERIPH_ID_V_RESERVED4, - PERIPH_ID_I2S4, - PERIPH_ID_I2S5, - PERIPH_ID_I2C4, - - /* 104 */ - PERIPH_ID_SBC5, - PERIPH_ID_SBC6, - PERIPH_ID_AHUB, - PERIPH_ID_APB2APE, - PERIPH_ID_V_RESERVED12, - PERIPH_ID_V_RESERVED13, - PERIPH_ID_V_RESERVED14, - PERIPH_ID_HDA2CODEC2X, - - /* 112 */ - PERIPH_ID_ATOMICS, - PERIPH_ID_V_RESERVED17, - PERIPH_ID_V_RESERVED18, - PERIPH_ID_V_RESERVED19, - PERIPH_ID_V_RESERVED20, - PERIPH_ID_V_RESERVED21, - PERIPH_ID_V_RESERVED22, - PERIPH_ID_ACTMON, - - /* 120 */ - PERIPH_ID_EXTPERIPH1, - PERIPH_ID_EXTPERIPH2, - PERIPH_ID_EXTPERIPH3, - PERIPH_ID_OOB, - PERIPH_ID_SATA, - PERIPH_ID_HDA, - PERIPH_ID_V_RESERVED30, - PERIPH_ID_V_RESERVED31, - - /* W word: 31:0 */ - PERIPH_ID_HDA2HDMICODEC, - PERIPH_ID_SATACOLD, - PERIPH_ID_W_RESERVED2, - PERIPH_ID_W_RESERVED3, - PERIPH_ID_W_RESERVED4, - PERIPH_ID_W_RESERVED5, - PERIPH_ID_W_RESERVED6, - PERIPH_ID_W_RESERVED7, - - /* 136 */ - PERIPH_ID_CEC, - PERIPH_ID_W_RESERVED9, - PERIPH_ID_W_RESERVED10, - PERIPH_ID_W_RESERVED11, - PERIPH_ID_W_RESERVED12, - PERIPH_ID_W_RESERVED13, - PERIPH_ID_XUSB_PADCTL, - PERIPH_ID_W_RESERVED15, - - /* 144 */ - PERIPH_ID_W_RESERVED16, - PERIPH_ID_W_RESERVED17, - PERIPH_ID_W_RESERVED18, - PERIPH_ID_W_RESERVED19, - PERIPH_ID_W_RESERVED20, - PERIPH_ID_ENTROPY, - PERIPH_ID_DDS, - PERIPH_ID_W_RESERVED23, - - /* 152 */ - PERIPH_ID_W_RESERVED24, - PERIPH_ID_W_RESERVED25, - PERIPH_ID_W_RESERVED26, - PERIPH_ID_DVFS, - PERIPH_ID_XUSB_SS, - PERIPH_ID_W_RESERVED29, - PERIPH_ID_W_RESERVED30, - PERIPH_ID_W_RESERVED31, - - PERIPH_ID_X_FIRST, - /* X word: 31:0 */ - PERIPH_ID_SPARE = PERIPH_ID_X_FIRST, - PERIPH_ID_X_RESERVED1, - PERIPH_ID_X_RESERVED2, - PERIPH_ID_X_RESERVED3, - PERIPH_ID_CAM_MCLK, - PERIPH_ID_CAM_MCLK2, - PERIPH_ID_I2C6, - PERIPH_ID_X_RESERVED7, - - /* 168 */ - PERIPH_ID_X_RESERVED8, - PERIPH_ID_X_RESERVED9, - PERIPH_ID_X_RESERVED10, - PERIPH_ID_VIM2_CLK, - PERIPH_ID_X_RESERVED12, - PERIPH_ID_X_RESERVED13, - PERIPH_ID_EMC_DLL, - PERIPH_ID_X_RESERVED15, - - /* 176 */ - PERIPH_ID_HDMI_AUDIO, - PERIPH_ID_CLK72MHZ, - PERIPH_ID_VIC, - PERIPH_ID_X_RESERVED19, - PERIPH_ID_X_RESERVED20, - PERIPH_ID_DPAUX, - PERIPH_ID_SOR0, - PERIPH_ID_X_RESERVED23, - - /* 184 */ - PERIPH_ID_GPU, - PERIPH_ID_X_RESERVED25, - PERIPH_ID_X_RESERVED26, - PERIPH_ID_X_RESERVED27, - PERIPH_ID_X_RESERVED28, - PERIPH_ID_X_RESERVED29, - PERIPH_ID_X_RESERVED30, - PERIPH_ID_X_RESERVED31, - - PERIPH_ID_Y_FIRST, - /* Y word: 31:0 (192:223) */ - PERIPH_ID_SPARE1 = PERIPH_ID_Y_FIRST, - PERIPH_ID_Y_RESERVED1, - PERIPH_ID_Y_RESERVED2, - PERIPH_ID_Y_RESERVED3, - PERIPH_ID_Y_RESERVED4, - PERIPH_ID_Y_RESERVED5, - PERIPH_ID_APE, - PERIPH_ID_Y_RESERVED7, - - /* 200 */ - PERIPH_ID_MC_CDPA, - PERIPH_ID_Y_RESERVED9, - PERIPH_ID_Y_RESERVED10, - PERIPH_ID_Y_RESERVED11, - PERIPH_ID_Y_RESERVED12, - PERIPH_ID_PEX_USB_UPHY, - PERIPH_ID_Y_RESERVED14, - PERIPH_ID_Y_RESERVED15, - - /* 208 */ - PERIPH_ID_VI_I2C, - PERIPH_ID_Y_RESERVED17, - PERIPH_ID_Y_RESERVED18, - PERIPH_ID_QSPI, - PERIPH_ID_Y_RESERVED20, - PERIPH_ID_Y_RESERVED21, - PERIPH_ID_Y_RESERVED22, - PERIPH_ID_Y_RESERVED23, - - /* 216 */ - PERIPH_ID_Y_RESERVED24, - PERIPH_ID_Y_RESERVED25, - PERIPH_ID_Y_RESERVED26, - PERIPH_ID_Y_RESERVED27, - PERIPH_ID_Y_RESERVED28, - PERIPH_ID_Y_RESERVED29, - PERIPH_ID_Y_RESERVED30, - PERIPH_ID_Y_RESERVED31, - - PERIPH_ID_COUNT, - PERIPH_ID_NONE = -1, -}; - -enum pll_out_id { - PLL_OUT1, - PLL_OUT2, - PLL_OUT3, - PLL_OUT4 -}; - -/* - * Clock peripheral IDs which sadly don't match up with PERIPH_ID. we want - * callers to use the PERIPH_ID for all access to peripheral clocks to avoid - * confusion bewteen PERIPH_ID_... and PERIPHC_... - * - * We don't call this CLOCK_PERIPH_ID or PERIPH_CLOCK_ID as it would just be - * confusing. - */ -enum periphc_internal_id { - /* 0x00 */ - PERIPHC_I2S2, - PERIPHC_I2S3, - PERIPHC_SPDIF_OUT, - PERIPHC_SPDIF_IN, - PERIPHC_PWM, - PERIPHC_05h, - PERIPHC_SBC2, - PERIPHC_SBC3, - - /* 0x08 */ - PERIPHC_08h, - PERIPHC_I2C1, - PERIPHC_I2C5, - PERIPHC_0bh, - PERIPHC_0ch, - PERIPHC_SBC1, - PERIPHC_DISP1, - PERIPHC_DISP2, - - /* 0x10 */ - PERIPHC_10h, - PERIPHC_11h, - PERIPHC_VI, - PERIPHC_13h, - PERIPHC_SDMMC1, - PERIPHC_SDMMC2, - PERIPHC_G3D, - PERIPHC_G2D, - - /* 0x18 */ - PERIPHC_18h, - PERIPHC_SDMMC4, - PERIPHC_VFIR, - PERIPHC_1Bh, - PERIPHC_1Ch, - PERIPHC_HSI, - PERIPHC_UART1, - PERIPHC_UART2, - - /* 0x20 */ - PERIPHC_HOST1X, - PERIPHC_21h, - PERIPHC_22h, - PERIPHC_HDMI, - PERIPHC_24h, - PERIPHC_25h, - PERIPHC_I2C2, - PERIPHC_EMC, - - /* 0x28 */ - PERIPHC_UART3, - PERIPHC_29h, - PERIPHC_VI_SENSOR, - PERIPHC_2bh, - PERIPHC_2ch, - PERIPHC_SBC4, - PERIPHC_I2C3, - PERIPHC_SDMMC3, - - /* 0x30 */ - PERIPHC_UART4, - PERIPHC_UART5, - PERIPHC_VDE, - PERIPHC_OWR, - PERIPHC_NOR, - PERIPHC_CSITE, - PERIPHC_I2S1, - PERIPHC_DTV, - - /* 0x38 */ - PERIPHC_38h, - PERIPHC_39h, - PERIPHC_3ah, - PERIPHC_3bh, - PERIPHC_MSENC, - PERIPHC_TSEC, - PERIPHC_3eh, - PERIPHC_OSC, - - PERIPHC_VW_FIRST, - /* 0x40 */ - PERIPHC_40h = PERIPHC_VW_FIRST, - PERIPHC_MSELECT, - PERIPHC_TSENSOR, - PERIPHC_I2S4, - PERIPHC_I2S5, - PERIPHC_I2C4, - PERIPHC_SBC5, - PERIPHC_SBC6, - - /* 0x48 */ - PERIPHC_AUDIO, - PERIPHC_49h, - PERIPHC_4ah, - PERIPHC_4bh, - PERIPHC_4ch, - PERIPHC_HDA2CODEC2X, - PERIPHC_ACTMON, - PERIPHC_EXTPERIPH1, - - /* 0x50 */ - PERIPHC_EXTPERIPH2, - PERIPHC_EXTPERIPH3, - PERIPHC_52h, - PERIPHC_I2CSLOW, - PERIPHC_SYS, - PERIPHC_55h, - PERIPHC_56h, - PERIPHC_57h, - - /* 0x58 */ - PERIPHC_58h, - PERIPHC_59h, - PERIPHC_5ah, - PERIPHC_5bh, - PERIPHC_SATAOOB, - PERIPHC_SATA, - PERIPHC_HDA, /* 0x428 */ - PERIPHC_5fh, - - PERIPHC_X_FIRST, - /* 0x60 */ - PERIPHC_XUSB_CORE_HOST = PERIPHC_X_FIRST, /* 0x600 */ - PERIPHC_XUSB_FALCON, - PERIPHC_XUSB_FS, - PERIPHC_XUSB_CORE_DEV, - PERIPHC_XUSB_SS, - PERIPHC_CILAB, - PERIPHC_CILCD, - PERIPHC_CILE, - - /* 0x68 */ - PERIPHC_DSIA_LP, - PERIPHC_DSIB_LP, - PERIPHC_ENTROPY, - PERIPHC_DVFS_REF, - PERIPHC_DVFS_SOC, - PERIPHC_TRACECLKIN, - PERIPHC_6Eh, - PERIPHC_6Fh, - - /* 0x70 */ - PERIPHC_EMC_LATENCY, - PERIPHC_SOC_THERM, - PERIPHC_72h, - PERIPHC_73h, - PERIPHC_74h, - PERIPHC_75h, - PERIPHC_VI_SENSOR2, - PERIPHC_I2C6, - - /* 0x78 */ - PERIPHC_78h, - PERIPHC_EMC_DLL, - PERIPHC_7ah, - PERIPHC_CLK72MHZ, - PERIPHC_7ch, - PERIPHC_7dh, - PERIPHC_VIC, - PERIPHC_7fh, - - PERIPHC_Y_FIRST, - /* 0x80 */ - PERIPHC_SDMMC_LEGACY_TM = PERIPHC_Y_FIRST, /* 0x694 */ - PERIPHC_NVDEC, /* 0x698 */ - PERIPHC_NVJPG, /* 0x69c */ - PERIPHC_NVENC, /* 0x6a0 */ - PERIPHC_84h, - PERIPHC_85h, - PERIPHC_86h, - PERIPHC_87h, - - /* 0x88 */ - PERIPHC_88h, - PERIPHC_89h, - PERIPHC_DMIC3, /* 0x6bc: */ - PERIPHC_APE, /* 0x6c0: */ - PERIPHC_QSPI, /* 0x6c4: */ - PERIPHC_VI_I2C, /* 0x6c8: */ - PERIPHC_USB2_HSIC_TRK, /* 0x6cc: */ - PERIPHC_PEX_SATA_USB_RX_BYP, /* 0x6d0: */ - - /* 0x90 */ - PERIPHC_MAUD, /* 0x6d4: */ - PERIPHC_TSECB, /* 0x6d8: */ - - PERIPHC_COUNT, - PERIPHC_NONE = -1, -}; - -/* Converts a clock number to a clock register: 0=L, 1=H, 2=U, 0=V, 1=W */ -#define PERIPH_REG(id) \ - (id < PERIPH_ID_VW_FIRST) ? \ - ((id) >> 5) : ((id - PERIPH_ID_VW_FIRST) >> 5) - -/* Mask value for a clock (within PERIPH_REG(id)) */ -#define PERIPH_MASK(id) (1 << ((id) & 0x1f)) - -/* return 1 if a PLL ID is in range */ -#define clock_id_is_pll(id) ((id) >= CLOCK_ID_FIRST && (id) < CLOCK_ID_COUNT) - -/* return 1 if a peripheral ID is in range */ -#define clock_periph_id_isvalid(id) ((id) >= PERIPH_ID_FIRST && \ - (id) < PERIPH_ID_COUNT) - -#endif /* _TEGRA210_CLOCK_TABLES_H_ */ -- cgit v1.2.3