mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
Here is some more omap clean-up. The biggest changes are
hwmod, clock, and System Control Module cleanup, and the removal of the last instance of omap_read/write usage for omap2+ with the removal of unused USB OHCI Full Speed driver support. The removed OHCI is only currently used for omap1 as the actively used omap2+ boards have either MUSB or another instance of OHCI+EHCI that's more usable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP8AYmAAoJEBvUPslcq6VzH2sP/0QlWA9Xl31AnGUgKJ3p5W3A mjtLf9jHicOisSfYiEnuePHKwLnw7HZniI0xNcHXnFpRcDsxK8q2bmuFVpmqpIBv OaCTfnOY+hpZR0/sLRQrKRZF13zYiro40StrhgxrSUV6cGwky+fJx/63J3j16NeV TJkX4FjJXdAiGi/E7v+5XmQn3rpfcjntaDZgGSravVv1U1kYMMfN/2lHAvrALS+w c8xqommerOnSp0IfjAtPeLnDdgdDXDxSq7MRGyDbNmxffjDR/leTC7j1xl0j0S+O PSSvUa8aypeBWo9ckH77sXgiaAaMxVLu/X4ksPDijDdBkHsuQSffuj4swJP9B3d5 4d0ryvBqJhfvvgnL6a3emYhiZXgdbYbnerA+smm1Hf5VhGt5BWvZkJgS2RBUWLdW j4OsaSI+vGhsYFjINNZ6QY3S1OeolGb8qBjNVHN0XsUg/tQPQZCMIjm2Zl+OM7Ex 60mtVoNysA0VKl/bzQ9jH6BwAYkcKli8bHDrvHm5a73DunVrCOG7TmKM4g108kvo ccVCcEb3XEuqOfi+Nk6MSUQcHc1TkeDeAA9OtoFSi5hYwEh19w7UotRpsAVw2/Qe D+Rrm4QvfUrDYKRfbj6LRaNRxkgvVnqJ5mC1SyiIbuLLjkZPJDomMATOZ66dYNUi /tUf+6znwg+Iki+8rlhx =A9qD -----END PGP SIGNATURE----- mergetag objectc59b537d87
type commit tag omap-devel-dmtimer-for-v3.6 tagger Tony Lindgren <tony@atomide.com> 1341130362 -0700 Here are some omap dmtimer changes to make it easier to add device tree support for dmtimer by simplifying the platform data structure used by dmtimr. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP8AbkAAoJEBvUPslcq6Vz46YQAJZ7dWwSKHSQjuIx2j9iloi6 zIgvX8secC8yrli88I27fcAB7qGI9fulebEGQXCu7s3OzHI3/FO1KTAMdW31y4it 6WUkdWkSHfFtFiOcRjR9QTEuQ58Fii550iVcn8qezDizYfnd6ThwPHhhZek39oJC qSzb2jqvvHgVuMPqpXkCDmQnH3JoEqGZ2Qg+JlyuW9mMmq3ipK7BTY9vLIcCPvdu ET0rBvSmTr7s/XBMtDLseCHD3XsgnQ8dY0i7j3BWtCSkNjz2DFhj4zXL3/3f+ff6 KCIrkY5CK1R4x4vithXyLpqgniwj66eOOHdnL78iV4Am7jQrbIyvC9k5LeQE28XD QgB718tO8UVRfAKmA9/zAwLJUN4lg8OUw2PrCBPxy4GXxY0Wu670gD+AqtSEwqV8 8ifOEltLO/46jb/zdBFvNJ+69C0XZdSN48SpdZbGzVVaNMxWprSGxF3hdf8EnbjF /0F0A8dCtgMcIDgr+hUkSSM+AVVzlxr9imvATsAFTLlgq3G8LQ4bGSh/ywuNN5jn Ql5ZkuxBVIWwWcd68vCKQVH/X/mPj6jtmz1qRZZTOCbV7oM8/YVQP37tkn6jk+xl 2ZCUrggvUcDYxVx0N1Eb4Yixje4BsrMPFn0zVjKSTzVMpYobxqVuNYPFfZ7ROJnf caxP57fcIOC3pYp4VYtq =L0+0 -----END PGP SIGNATURE----- mergetag object6fd8246b1c
type commit tag omap-devel-am33xx-for-v3.6 tagger Tony Lindgren <tony@atomide.com> 1341131157 -0700 Here are changes to add support for am33xx processors for the clock, power, and voltagedomains. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJP8Am6AAoJEBvUPslcq6VzhVsP/31PxWaX0JboIbAP0VlmJ+GK J9gIxs2ohx3fDcx4D3da7rLlDue4E0oKmftbj0G4Iom22si2HrtmCnkq41anOkDA UA9hW8kYfQJr90BzHYuIvOncpb6w6mzjJu7QDSO3j2l1FssoG+rOcDrW0EUSdzhF 1pIaGairntUAsI/EE3Ja6r0reRgacV4CmWksatp3mzxpbyA2+m2zJj8IovY1ghPZ jq3zcLm4LCxDyiCDYcz6Jrt9fH9OA2cEQ/q0gHKspHvr2lsRu7gzN5gvi+700oML vIT42/rC6tppf72113arZ+vKluJfa9LhgD0G7JcDqCyRxmwe0w3cKZKWrVklolsZ sHATYxliWk4gB+pipw8W/hEHKGKPgPEPEAd60RN3g3/SDBo/fcQKvsF5/sZldC70 ngagTSseCKGUOQxWJ1+eRqG+I5WIzgorunNIbN/N9dGyxQ3C+zDAgDbdar24sWFn 1bA1wH7iwEYaqGOCEKfwodl+tSGAeuVXm4e2fR81sHRYY6eIFCKCdExZ/DPJrFTt FnbV2OgKKz9xYcw6MNmfVEk3TkMSNwFO+g+EtzM1km5oW6PIxkGoiDydxHGvN3fq gWfv7Y7AJCnbiqKBSahE1WkVADXYTlXk1ySzjHluPXJmqh/iUYDmpKKMYEFQYgyg ekpI3teAadGhu5ZIrqG5 =bc0b -----END PGP SIGNATURE----- Merge tags 'omap-cleanup-for-v3.6', 'omap-devel-dmtimer-for-v3.6' and 'omap-devel-am33xx-for-v3.6' into devel-am33xx-part2
This commit is contained in:
commit
3f96a2d90e
79 changed files with 3751 additions and 1306 deletions
|
@ -21,6 +21,8 @@
|
|||
#include <mach/ctrl_module_pad_core_44xx.h>
|
||||
#include <mach/ctrl_module_pad_wkup_44xx.h>
|
||||
|
||||
#include <plat/am33xx.h>
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#define OMAP242X_CTRL_REGADDR(reg) \
|
||||
OMAP2_L4_IO_ADDRESS(OMAP242X_CTRL_BASE + (reg))
|
||||
|
@ -28,6 +30,8 @@
|
|||
OMAP2_L4_IO_ADDRESS(OMAP243X_CTRL_BASE + (reg))
|
||||
#define OMAP343X_CTRL_REGADDR(reg) \
|
||||
OMAP2_L4_IO_ADDRESS(OMAP343X_CTRL_BASE + (reg))
|
||||
#define AM33XX_CTRL_REGADDR(reg) \
|
||||
AM33XX_L4_WK_IO_ADDRESS(AM33XX_SCM_BASE + (reg))
|
||||
#else
|
||||
#define OMAP242X_CTRL_REGADDR(reg) \
|
||||
OMAP2_L4_IO_ADDRESS(OMAP242X_CTRL_BASE + (reg))
|
||||
|
@ -35,6 +39,8 @@
|
|||
OMAP2_L4_IO_ADDRESS(OMAP243X_CTRL_BASE + (reg))
|
||||
#define OMAP343X_CTRL_REGADDR(reg) \
|
||||
OMAP2_L4_IO_ADDRESS(OMAP343X_CTRL_BASE + (reg))
|
||||
#define AM33XX_CTRL_REGADDR(reg) \
|
||||
AM33XX_L4_WK_IO_ADDRESS(AM33XX_SCM_BASE + (reg))
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
/*
|
||||
|
@ -312,15 +318,15 @@
|
|||
OMAP343X_SCRATCHPAD + reg)
|
||||
|
||||
/* AM35XX_CONTROL_IPSS_CLK_CTRL bits */
|
||||
#define AM35XX_USBOTG_VBUSP_CLK_SHIFT 0
|
||||
#define AM35XX_CPGMAC_VBUSP_CLK_SHIFT 1
|
||||
#define AM35XX_VPFE_VBUSP_CLK_SHIFT 2
|
||||
#define AM35XX_HECC_VBUSP_CLK_SHIFT 3
|
||||
#define AM35XX_USBOTG_FCLK_SHIFT 8
|
||||
#define AM35XX_CPGMAC_FCLK_SHIFT 9
|
||||
#define AM35XX_VPFE_FCLK_SHIFT 10
|
||||
#define AM35XX_USBOTG_VBUSP_CLK_SHIFT 0
|
||||
#define AM35XX_CPGMAC_VBUSP_CLK_SHIFT 1
|
||||
#define AM35XX_VPFE_VBUSP_CLK_SHIFT 2
|
||||
#define AM35XX_HECC_VBUSP_CLK_SHIFT 3
|
||||
#define AM35XX_USBOTG_FCLK_SHIFT 8
|
||||
#define AM35XX_CPGMAC_FCLK_SHIFT 9
|
||||
#define AM35XX_VPFE_FCLK_SHIFT 10
|
||||
|
||||
/*AM35XX CONTROL_LVL_INTR_CLEAR bits*/
|
||||
/* AM35XX CONTROL_LVL_INTR_CLEAR bits */
|
||||
#define AM35XX_CPGMAC_C0_MISC_PULSE_CLR BIT(0)
|
||||
#define AM35XX_CPGMAC_C0_RX_PULSE_CLR BIT(1)
|
||||
#define AM35XX_CPGMAC_C0_RX_THRESH_CLR BIT(2)
|
||||
|
@ -330,21 +336,22 @@
|
|||
#define AM35XX_VPFE_CCDC_VD1_INT_CLR BIT(6)
|
||||
#define AM35XX_VPFE_CCDC_VD2_INT_CLR BIT(7)
|
||||
|
||||
/*AM35XX CONTROL_IP_SW_RESET bits*/
|
||||
/* AM35XX CONTROL_IP_SW_RESET bits */
|
||||
#define AM35XX_USBOTGSS_SW_RST BIT(0)
|
||||
#define AM35XX_CPGMACSS_SW_RST BIT(1)
|
||||
#define AM35XX_VPFE_VBUSP_SW_RST BIT(2)
|
||||
#define AM35XX_HECC_SW_RST BIT(3)
|
||||
#define AM35XX_VPFE_PCLK_SW_RST BIT(4)
|
||||
|
||||
/*
|
||||
* CONTROL AM33XX STATUS register
|
||||
*/
|
||||
/* AM33XX CONTROL_STATUS register */
|
||||
#define AM33XX_CONTROL_STATUS 0x040
|
||||
#define AM33XX_CONTROL_SEC_CLK_CTRL 0x1bc
|
||||
|
||||
/*
|
||||
* CONTROL OMAP STATUS register to identify OMAP3 features
|
||||
*/
|
||||
/* AM33XX CONTROL_STATUS bitfields (partial) */
|
||||
#define AM33XX_CONTROL_STATUS_SYSBOOT1_SHIFT 22
|
||||
#define AM33XX_CONTROL_STATUS_SYSBOOT1_MASK (0x3 << 22)
|
||||
|
||||
/* CONTROL OMAP STATUS register to identify OMAP3 features */
|
||||
#define OMAP3_CONTROL_OMAP_STATUS 0x044c
|
||||
|
||||
#define OMAP3_SGX_SHIFT 13
|
||||
|
@ -397,6 +404,8 @@ extern u32 omap3_arm_context[128];
|
|||
extern void omap3_control_save_context(void);
|
||||
extern void omap3_control_restore_context(void);
|
||||
extern void omap3_ctrl_write_boot_mode(u8 bootmode);
|
||||
extern void omap_ctrl_write_dsp_boot_addr(u32 bootaddr);
|
||||
extern void omap_ctrl_write_dsp_boot_mode(u8 bootmode);
|
||||
extern void omap3630_ctrl_disable_rta(void);
|
||||
extern int omap3_ctrl_save_padconf(void);
|
||||
#else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue