Date: | 2011-04-29 12:29:09 (12 years 10 months ago) |
---|---|
Author: | Maarten ter Huurne |
Commit: | fa461a8e348ccdf45cbb5bc1b03a90c7b3e0f304 |
Message: | MIPS: JZ4740: SLCD: panels: Add function to send data without a
command. We already had a function to send a command without data. This is in preparation for ILI9338 support. |
Files: |
drivers/video/jz4740_slcd_panels.c (2 diffs) |
Change Details
drivers/video/jz4740_slcd_panels.c | ||
---|---|---|
45 | 45 | } |
46 | 46 | } |
47 | 47 | |
48 | static void set_panel_reg(struct jzfb *jzfb, u32 cmd, u32 data) | |
48 | /* Send data without command. */ | |
49 | static void send_panel_data(struct jzfb *jzfb, u32 data) | |
49 | 50 | { |
50 | 51 | u16 slcd_cfg = readw(jzfb->base + JZ_REG_SLCD_CFG); |
51 | send_panel_command(jzfb, cmd); | |
52 | 52 | switch (slcd_cfg & SLCD_CFG_DWIDTH_MASK) { |
53 | 53 | case SLCD_CFG_DWIDTH_18: |
54 | 54 | while (readb(jzfb->base + JZ_REG_SLCD_STATE) & SLCD_STATE_BUSY); |
... | ... | |
72 | 72 | } |
73 | 73 | } |
74 | 74 | |
75 | /* Send command and data. */ | |
76 | static void set_panel_reg(struct jzfb *jzfb, u32 cmd, u32 data) | |
77 | { | |
78 | send_panel_command(jzfb, cmd); | |
79 | send_panel_data(jzfb, data); | |
80 | } | |
81 | ||
75 | 82 | #ifdef CONFIG_JZ_SLCD_ILI9325 |
76 | 83 | |
77 | 84 | // TODO(MtH): GPIO assignments belong in the board definition, since two |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9