Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2)  * AM33XX Power Management register bits
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  * This file is automatically generated from the AM33XX hardware databases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  * Vaibhav Hiremath <hvaibhav@ti.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  * Copyright (C) 2011-2012 Texas Instruments Incorporated - https://www.ti.com/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)  * This program is free software; you can redistribute it and/or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)  * modify it under the terms of the GNU General Public License as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)  * published by the Free Software Foundation version 2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)  * This program is distributed "as is" WITHOUT ANY WARRANTY of any
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)  * kind, whether express or implied; without even the implied warranty
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)  * GNU General Public License for more details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #ifndef __ARCH_ARM_MACH_OMAP2_CM_REGBITS_33XX_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define __ARCH_ARM_MACH_OMAP2_CM_REGBITS_33XX_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define AM33XX_CLKOUT2DIV_SHIFT				3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define AM33XX_CLKOUT2DIV_WIDTH				3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define AM33XX_CLKOUT2EN_SHIFT				7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define AM33XX_CLKOUT2SOURCE_MASK			(0x7 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define AM33XX_CLKSEL_0_0_SHIFT				0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define AM33XX_CLKSEL_0_0_WIDTH				1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define AM33XX_CLKSEL_0_0_MASK				(1 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define AM33XX_CLKSEL_0_1_MASK				(3 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define AM33XX_CLKSEL_0_2_MASK				(7 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define AM33XX_CLKSEL_GFX_FCLK_MASK			(1 << 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define AM33XX_CLKTRCTRL_SHIFT				0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define AM33XX_CLKTRCTRL_MASK				(0x3 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define AM33XX_DPLL_CLKOUT_DIV_SHIFT			0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define AM33XX_DPLL_CLKOUT_DIV_WIDTH			5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define AM33XX_DPLL_DIV_MASK				(0x7f << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define AM33XX_DPLL_PER_DIV_MASK			(0xff << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define AM33XX_DPLL_EN_MASK				(0x7 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define AM33XX_DPLL_MULT_MASK				(0x7ff << 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define AM33XX_DPLL_MULT_PERIPH_MASK			(0xfff << 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define AM33XX_HSDIVIDER_CLKOUT1_DIV_SHIFT		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define AM33XX_HSDIVIDER_CLKOUT1_DIV_WIDTH		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define AM33XX_HSDIVIDER_CLKOUT2_DIV_SHIFT		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) #define AM33XX_HSDIVIDER_CLKOUT2_DIV_WIDTH		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define AM33XX_HSDIVIDER_CLKOUT3_DIV_SHIFT		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define AM33XX_HSDIVIDER_CLKOUT3_DIV_WIDTH		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) #define AM33XX_IDLEST_SHIFT				16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) #define AM33XX_IDLEST_MASK				(0x3 << 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) #define AM33XX_MODULEMODE_SHIFT				0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #define AM33XX_MODULEMODE_MASK				(0x3 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) #define AM33XX_OPTCLK_DEBUG_CLKA_SHIFT			30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #define AM33XX_OPTFCLKEN_DBGSYSCLK_SHIFT		19
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) #define AM33XX_OPTFCLKEN_GPIO0_GDBCLK_SHIFT		18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) #define AM33XX_OPTFCLKEN_GPIO_1_GDBCLK_SHIFT		18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) #define AM33XX_OPTFCLKEN_GPIO_2_GDBCLK_SHIFT		18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) #define AM33XX_OPTFCLKEN_GPIO_3_GDBCLK_SHIFT		18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) #define AM33XX_STM_PMD_CLKDIVSEL_SHIFT			27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) #define AM33XX_STM_PMD_CLKDIVSEL_WIDTH			3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) #define AM33XX_STM_PMD_CLKSEL_SHIFT			22
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) #define AM33XX_STM_PMD_CLKSEL_WIDTH			2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) #define AM33XX_ST_DPLL_CLK_MASK				(1 << 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) #define AM33XX_ST_DPLL_CLKDCOLDO_SHIFT			8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) #define AM33XX_TRC_PMD_CLKDIVSEL_SHIFT			24
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) #define AM33XX_TRC_PMD_CLKDIVSEL_WIDTH			3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) #define AM33XX_TRC_PMD_CLKSEL_SHIFT			20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) #define AM33XX_TRC_PMD_CLKSEL_WIDTH			2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) #endif