void power_off_lcd(void) { /* PIN_F20, GPIOC_12, Pull low, For LVDS IC */ set_gpio_val(GPIOC_bank_bit0_26(12), GPIOC_bit_bit0_26(12), 0); set_gpio_mode(GPIOC_bank_bit0_26(12), GPIOC_bit_bit0_26(12), GPIO_OUTPUT_MODE); /* PIN_F21, GPIOC_11, Pull high, For LCD_3.3V */ set_gpio_val(GPIOC_bank_bit0_26(11), GPIOC_bit_bit0_26(11), 1); set_gpio_mode(GPIOC_bank_bit0_26(11), GPIOC_bit_bit0_26(11), GPIO_OUTPUT_MODE); }
static void set_power_pin(void) { CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_4, (1<<10)); //disable HDMI_SD4_0 CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_4, (1<<1)); //disable LCD_R0 CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_3, (1<<30)); //disable UART_TX_B CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_3, (1<<28)); //disable I2C_SCK_B CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_3, (1<<29)); //disable I2C_SCK_A CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_7, (1<<5)); //disable FEC_D0_OUT CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_9, (1<<13)); //disable I2C_SCK_A CLEAR_CBUS_REG_MASK(PERIPHS_PIN_MUX_10, (1<<13)); //disable I2C_SCK_A set_gpio_mode(GPIOC_bank_bit0_26(13), GPIOC_bit_bit0_26(13), 0); set_gpio_val(GPIOC_bank_bit0_26(13), GPIOC_bit_bit0_26(13), 1); // WRITE_CBUS_REG(0x203B/*GPIOC_0*/, (READ_CBUS_REG(0x203B/*GPIOC_0*/) & ~(1<<29))); }
void power_off_backlight(void) { // /* PIN31, GPIOA_8, Pull low, BL_PWM Disable*/ // set_gpio_val(GPIOA_bank_bit(8), GPIOA_bit_bit0_14(8), 0); // set_gpio_mode(GPIOA_bank_bit(8), GPIOA_bit_bit0_14(8), GPIO_OUTPUT_MODE); // // /* PIN28, GPIOA_6, Pull low, For En_5v */ // set_gpio_val(GPIOA_bank_bit(6), GPIOA_bit_bit0_14(6), 0); // set_gpio_mode(GPIOA_bank_bit(6), GPIOA_bit_bit0_14(6), GPIO_OUTPUT_MODE); /* PIN_E1, GPIOA_7, Pull high, BL_PWM Enable*/ set_gpio_val(GPIOA_bank_bit(7), GPIOA_bit_bit0_14(7), 0); set_gpio_mode(GPIOA_bank_bit(7), GPIOA_bit_bit0_14(7), GPIO_OUTPUT_MODE); /* PIN_H21, GPIOC_3, Pull high, For En_5V */ set_gpio_val(GPIOC_bank_bit0_26(3), GPIOC_bit_bit0_26(3), 0); set_gpio_mode(GPIOC_bank_bit0_26(3), GPIOC_bit_bit0_26(3), GPIO_OUTPUT_MODE); }