summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/mc13783-imx31.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2010-04-10 09:24:06 +0000
committerMichael Sevakis <jethead71@rockbox.org>2010-04-10 09:24:06 +0000
commit79d90b9e763ab50b900b35bc6746fea9bbaacb53 (patch)
tree5e59311f7ff87c1137752874b8884ad62e06c0c0 /firmware/target/arm/imx31/mc13783-imx31.c
parent0f6e79a22727eb77d76e31138514a17debfe66d2 (diff)
downloadrockbox-79d90b9e763ab50b900b35bc6746fea9bbaacb53.tar.gz
rockbox-79d90b9e763ab50b900b35bc6746fea9bbaacb53.zip
Gigabeat S/i.MX31: Continue, and most likely complete, the platform/player-specific code/data shuffling begun in r25547.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25564 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/imx31/mc13783-imx31.c')
-rw-r--r--firmware/target/arm/imx31/mc13783-imx31.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/firmware/target/arm/imx31/mc13783-imx31.c b/firmware/target/arm/imx31/mc13783-imx31.c
index 9b7248dc45..1c43b3b6fa 100644
--- a/firmware/target/arm/imx31/mc13783-imx31.c
+++ b/firmware/target/arm/imx31/mc13783-imx31.c
@@ -30,23 +30,8 @@
30#define PMIC_DRIVER_CLOSE 30#define PMIC_DRIVER_CLOSE
31#endif 31#endif
32 32
33/* This is all based on communicating with the MC13783 PMU which is on
34 * CSPI2 with the chip select at 0. The LCD controller resides on
35 * CSPI3 cs1, but we have no idea how to communicate to it */
36static struct spi_node mc13783_spi =
37{
38 CSPI2_NUM, /* CSPI module 2 */
39 CSPI_CONREG_CHIP_SELECT_SS0 | /* Chip select 0 */
40 CSPI_CONREG_DRCTL_DONT_CARE | /* Don't care about CSPI_RDY */
41 CSPI_CONREG_DATA_RATE_DIV_32 | /* Clock = IPG_CLK/32 = 2,062,500Hz. */
42 CSPI_BITCOUNT(32-1) | /* All 32 bits are to be transferred */
43 CSPI_CONREG_SSPOL | /* SS active high */
44 CSPI_CONREG_SSCTL | /* Negate SS between SPI bursts */
45 CSPI_CONREG_MODE, /* Master mode */
46 0, /* SPI clock - no wait states */
47};
48
49extern const struct mc13783_event_list mc13783_event_list; 33extern const struct mc13783_event_list mc13783_event_list;
34extern struct spi_node mc13783_spi;
50 35
51static int mc13783_thread_stack[DEFAULT_STACK_SIZE/sizeof(int)]; 36static int mc13783_thread_stack[DEFAULT_STACK_SIZE/sizeof(int)];
52static const char *mc13783_thread_name = "pmic"; 37static const char *mc13783_thread_name = "pmic";