Commit a0bdf49e399e9e25e71081c5b3e73fc56c63a236

Authored by wdenk
1 parent e9684a536a
Exists in master and in 55 other branches 8qm-imx_v2020.04_5.4.70_2.3.0, emb_lf_v2022.04, emb_lf_v2023.04, imx_v2015.04_4.1.15_1.0.0_ga, pitx_8mp_lf_v2020.04, smarc-8m-android-10.0.0_2.6.0, smarc-8m-android-11.0.0_2.0.0, smarc-8mp-android-11.0.0_2.0.0, smarc-emmc-imx_v2014.04_3.10.53_1.1.0_ga, smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx-l5.0.0_1.0.0-ga, smarc-imx6_v2018.03_4.14.98_2.0.0_ga, smarc-imx7_v2017.03_4.9.11_1.0.0_ga, smarc-imx7_v2018.03_4.14.98_2.0.0_ga, smarc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx_v2015.04_4.1.15_1.0.0_ga, smarc-imx_v2017.03_4.9.11_1.0.0_ga, smarc-imx_v2017.03_4.9.88_2.0.0_ga, smarc-imx_v2017.03_o8.1.0_1.3.0_8m, smarc-imx_v2018.03_4.14.78_1.0.0_ga, smarc-m6.0.1_2.1.0-ga, smarc-n7.1.2_2.0.0-ga, smarc-rel_imx_4.1.15_2.0.0_ga, smarc_8m-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8m-imx_v2019.04_4.19.35_1.1.0, smarc_8m_00d0-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2019.04_4.19.35_1.1.0, smarc_8mm-imx_v2020.04_5.4.24_2.1.0, smarc_8mp_lf_v2020.04, smarc_8mq-imx_v2020.04_5.4.24_2.1.0, smarc_8mq_lf_v2020.04, ti-u-boot-2015.07, u-boot-2013.01.y, v2013.10, v2013.10-smarct33, v2013.10-smartmen, v2014.01, v2014.04, v2014.04-smarct33, v2014.04-smarct33-emmc, v2014.04-smartmen, v2014.07, v2014.07-smarct33, v2014.07-smartmen, v2015.07-smarct33, v2015.07-smarct33-emmc, v2015.07-smarct4x, v2016.05-dlt, v2016.05-smarct3x, v2016.05-smarct3x-emmc, v2016.05-smarct4x, v2017.01-smarct3x, v2017.01-smarct3x-emmc, v2017.01-smarct4x

INKA4x0: Allow initialization of LCD backlight dimming from

"brightness" environment variable.

Showing 4 changed files with 20 additions and 0 deletions Side-by-side Diff

... ... @@ -5,6 +5,9 @@
5 5 * Patch by Stefan Roese, 14 March 2005:
6 6 Update for esd voh405 fpga image
7 7  
  8 +* INKA4x0: Allow initialization of LCD backlight dimming from
  9 + "brightness" environment variable.
  10 +
8 11 * Add port initialization for digital I/O on INKA4x0
9 12  
10 13 * Patch by Stefan Roese, 01 March 2005:
board/inka4x0/inka4x0.c
... ... @@ -177,6 +177,16 @@
177 177  
178 178 int misc_init_f (void)
179 179 {
  180 + uchar tmp[10];
  181 + int i, br;
  182 +
  183 + i = getenv_r("brightness", tmp, sizeof(tmp));
  184 + br = (i > 0)
  185 + ? (int) simple_strtoul (tmp, NULL, 10)
  186 + : CFG_BRIGHTNESS;
  187 + if (br > 255)
  188 + br = 255;
  189 +
180 190 /* Initialize GPIO output pins.
181 191 */
182 192 /* Configure GPT as GPIO output */
... ... @@ -187,6 +197,11 @@
187 197 *(vu_long *)MPC5XXX_GPT4_ENABLE =
188 198 *(vu_long *)MPC5XXX_GPT5_ENABLE = 0x24;
189 199  
  200 + /* Configure GPT7 as PWM timer, 1kHz, no ints. */
  201 + *(vu_long *)MPC5XXX_GPT7_ENABLE = 0;/* Disable */
  202 + *(vu_long *)MPC5XXX_GPT7_COUNTER = 0x020000fe;
  203 + *(vu_long *)MPC5XXX_GPT7_PWMCFG = (br << 16);
  204 + *(vu_long *)MPC5XXX_GPT7_ENABLE = 0x3;/* Enable PWM mode and start */
190 205  
191 206 /* Configure PSC3_6,7 as GPIO output */
192 207 *(vu_long *)MPC5XXX_GPIO_ENABLE |= 0x00003000;
include/configs/inka4x0.h
... ... @@ -324,6 +324,7 @@
324 324 #define CFG_ATA_STRIDE 4
325 325  
326 326 #define CONFIG_ATAPI 1
  327 +#define CFG_BRIGHTNESS 0x20
327 328  
328 329 #endif /* __CONFIG_H */
... ... @@ -248,6 +248,7 @@
248 248 #define MPC5XXX_GPT7_ENABLE (MPC5XXX_GPT + 0x70)
249 249 #define MPC5XXX_GPT7_COUNTER (MPC5XXX_GPT + 0x74)
250 250  
  251 +#define MPC5XXX_GPT7_PWMCFG (MPC5XXX_GPT + 0x78)
251 252  
252 253 /* ATA registers */
253 254 #define MPC5XXX_ATA_HOST_CONFIG (MPC5XXX_ATA + 0x0000)