Skip to content

Commit 839e89e

Browse files
authored
Merge pull request #732 from FrameworkComputer/lotus.pin_configure
lotus: modified gpioc0 and gpiob0 behavior
2 parents 427af69 + e9b27bb commit 839e89e

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

zephyr/program/lotus/lotus/gpio.dtsi

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@
218218
gpio_syson: syson {
219219
gpios = <&gpioa 6 GPIO_OUTPUT_LOW>;
220220
};
221+
ec_edp_pwm {
222+
gpios = <&gpioc 0 GPIO_INPUT>;
223+
};
221224
fp_control {
222225
gpios = <&gpio6 0 GPIO_INPUT>; /* Finger Printer feature */
223226
};
@@ -268,6 +271,9 @@
268271
gpio_gpu_i2c_s5_int: gpu_i2c_s5_int {
269272
gpios = <&gpioa 5 GPIO_INPUT>;
270273
};
274+
gpio_usb_hub_re_en: usb_hub_re_en {
275+
gpios = <&gpiob 0 GPIO_OUTPUT_LOW>;
276+
};
271277
gpio_wl_rst_l: wl_rst_l {
272278
gpios = <&gpio6 1 GPIO_OUTPUT_LOW>;
273279
};

zephyr/program/lotus/lotus/src/power_sequence.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ static void chipset_force_g3(void)
212212
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_pbtn_out), 0);
213213
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_apu_aud_pwr_en), 0);
214214
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_pch_pwr_en), 0);
215+
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_usb_hub_re_en), 0);
215216
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_0p75_1p8valw_pwren), 0);
216217
}
217218

@@ -277,6 +278,7 @@ enum power_state power_handle_state(enum power_state state)
277278
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_apu_aud_pwr_en), 1);
278279
k_msleep(10);
279280
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_pch_pwr_en), 1);
281+
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_usb_hub_re_en), 1);
280282
k_msleep(10);
281283
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_pbtn_out), 1);
282284
k_msleep(10);
@@ -523,6 +525,7 @@ enum power_state power_handle_state(enum power_state state)
523525
k_msleep(5);
524526
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_apu_aud_pwr_en), 0);
525527
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_pch_pwr_en), 0);
528+
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_usb_hub_re_en), 0);
526529
gpio_pin_set_dt(GPIO_DT_FROM_NODELABEL(gpio_0p75_1p8valw_pwren), 0);
527530
input_modules_powerdown();
528531

0 commit comments

Comments
 (0)