diff options
Diffstat (limited to 'zephyr/program/herobrine/herobrine')
-rw-r--r-- | zephyr/program/herobrine/herobrine/CMakeLists.txt | 6 | ||||
-rw-r--r-- | zephyr/program/herobrine/herobrine/led_pins.dtsi | 62 | ||||
-rw-r--r-- | zephyr/program/herobrine/herobrine/led_policy.dtsi | 202 | ||||
-rw-r--r-- | zephyr/program/herobrine/herobrine/project.conf | 13 | ||||
-rw-r--r-- | zephyr/program/herobrine/herobrine/project.overlay | 64 | ||||
-rw-r--r-- | zephyr/program/herobrine/herobrine/src/alt_dev_replacement.c | 37 |
6 files changed, 0 insertions, 384 deletions
diff --git a/zephyr/program/herobrine/herobrine/CMakeLists.txt b/zephyr/program/herobrine/herobrine/CMakeLists.txt deleted file mode 100644 index 5524db7215..0000000000 --- a/zephyr/program/herobrine/herobrine/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright 2022 The ChromiumOS Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC - "src/alt_dev_replacement.c") diff --git a/zephyr/program/herobrine/herobrine/led_pins.dtsi b/zephyr/program/herobrine/herobrine/led_pins.dtsi deleted file mode 100644 index 23a0271e69..0000000000 --- a/zephyr/program/herobrine/herobrine/led_pins.dtsi +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright 2022 The ChromiumOS Authors - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/ { - gpio-led-pins { - compatible = "cros-ec,gpio-led-pins"; - - color_off_left: color-off-left { - led-color = "LED_OFF"; - led-id = "EC_LED_ID_LEFT_LED"; - led-pins = <&gpio_ec_chg_led_y_c1 - &gpio_ec_chg_led_w_c1>; - led-values = <0 0>; - }; - - color_off_right: color-off-right { - led-color = "LED_OFF"; - led-id = "EC_LED_ID_RIGHT_LED"; - led-pins = <&gpio_ec_chg_led_y_c0 - &gpio_ec_chg_led_w_c0>; - led-values = <0 0>; - }; - - color_amber_left: color-amber-left { - led-color = "LED_AMBER"; - led-id = "EC_LED_ID_LEFT_LED"; - br-color = "EC_LED_COLOR_AMBER"; - led-pins = <&gpio_ec_chg_led_y_c1 - &gpio_ec_chg_led_w_c1>; - led-values = <1 0>; - }; - - color_amber_right: color-amber-right { - led-color = "LED_AMBER"; - led-id = "EC_LED_ID_RIGHT_LED"; - br-color = "EC_LED_COLOR_AMBER"; - led-pins = <&gpio_ec_chg_led_y_c0 - &gpio_ec_chg_led_w_c0>; - led-values = <1 0>; - }; - - color_white_left: color-white-left { - led-color = "LED_WHITE"; - led-id = "EC_LED_ID_LEFT_LED"; - br-color = "EC_LED_COLOR_WHITE"; - led-pins = <&gpio_ec_chg_led_y_c1 - &gpio_ec_chg_led_w_c1>; - led-values = <0 1>; - }; - - color_white_right: color-white-right { - led-color = "LED_WHITE"; - led-id = "EC_LED_ID_RIGHT_LED"; - br-color = "EC_LED_COLOR_WHITE"; - led-pins = <&gpio_ec_chg_led_y_c0 - &gpio_ec_chg_led_w_c0>; - led-values = <0 1>; - }; - }; -}; diff --git a/zephyr/program/herobrine/herobrine/led_policy.dtsi b/zephyr/program/herobrine/herobrine/led_policy.dtsi deleted file mode 100644 index 13e5306deb..0000000000 --- a/zephyr/program/herobrine/herobrine/led_policy.dtsi +++ /dev/null @@ -1,202 +0,0 @@ -#include <dt-bindings/battery.h> - -/ { - led-colors { - compatible = "cros-ec,led-policy"; - - power-state-charge-left { - charge-state = "PWR_STATE_CHARGE"; - charge-port = <1>; /* Left port */ - - /* Turn off the right LED */ - color-0 { - led-color = <&color_off_right>; - }; - /* Left LED to Amber */ - color-1 { - led-color = <&color_amber_left>; - }; - }; - - power-state-charge-right { - charge-state = "PWR_STATE_CHARGE"; - charge-port = <0>; /* Right port */ - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED to Amber */ - color-1 { - led-color = <&color_amber_right>; - }; - }; - - power-state-discharge-right-low { - charge-state = "PWR_STATE_DISCHARGE"; - /* Battery percent range (>= Empty, <= Low) */ - batt-lvl = <BATTERY_LEVEL_EMPTY BATTERY_LEVEL_LOW>; - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED - White 1 sec, off 3 sec */ - color-1 { - led-color = <&color_white_right>; - period-ms = <1000>; - }; - color-2 { - led-color = <&color_off_right>; - period-ms = <3000>; - }; - }; - - power-state-discharge-right { - charge-state = "PWR_STATE_DISCHARGE"; - /* Battery percent range (> Low, <= Full) */ - batt-lvl = <(BATTERY_LEVEL_LOW + 1) BATTERY_LEVEL_FULL>; - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Turn off the right LED */ - color-1 { - led-color = <&color_off_right>; - }; - }; - - power-state-error-left { - charge-state = "PWR_STATE_ERROR"; - charge-port = <1>; /* Left port */ - - /* Turn off the right LED */ - color-0 { - led-color = <&color_off_right>; - }; - /* Left LED - White 2 sec, off 2 sec */ - color-1 { - led-color = <&color_white_left>; - period-ms = <2000>; - }; - color-2 { - led-color = <&color_off_right>; - period-ms = <2000>; - }; - }; - - power-state-error-right { - charge-state = "PWR_STATE_ERROR"; - charge-port = <0>; /* Right port */ - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED - White 2 sec, off 2 sec */ - color-1 { - led-color = <&color_white_right>; - period-ms = <2000>; - }; - color-2 { - led-color = <&color_off_right>; - period-ms = <2000>; - }; - }; - - power-state-near-full-left { - charge-state = "PWR_STATE_CHARGE_NEAR_FULL"; - charge-port = <1>; /* Left port */ - - /* Turn off the right LED */ - color-0 { - led-color = <&color_off_right>; - }; - /* Left LED to White */ - color-1 { - led-color = <&color_white_left>; - }; - }; - - power-state-near-full-right { - charge-state = "PWR_STATE_CHARGE_NEAR_FULL"; - charge-port = <0>; /* Right port */ - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED to White */ - color-1 { - led-color = <&color_white_right>; - }; - }; - - power-state-forced-idle-left { - charge-state = "PWR_STATE_FORCED_IDLE"; - charge-port = <1>; /* Left port */ - - /* Turn off the right LED */ - color-0 { - led-color = <&color_off_right>; - }; - /* Left LED - Amber 3 sec, Off 1 sec */ - color-1 { - led-color = <&color_amber_left>; - period-ms = <3000>; - }; - color-2 { - led-color = <&color_off_left>; - period-ms = <1000>; - }; - }; - - power-state-forced-idle-right { - charge-state = "PWR_STATE_FORCED_IDLE"; - charge-port = <0>; /* Right port */ - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED - Amber 3 sec, Off 1 sec */ - color-1 { - led-color = <&color_amber_right>; - period-ms = <3000>; - }; - color-2 { - led-color = <&color_off_right>; - period-ms = <1000>; - }; - }; - - power-state-idle-left { - charge-state = "PWR_STATE_IDLE"; - charge-port = <1>; /* Left port */ - - /* Turn off the right LED */ - color-0 { - led-color = <&color_off_right>; - }; - /* Left LED to White */ - color-1 { - led-color = <&color_white_left>; - }; - }; - - power-state-idle-right { - charge-state = "PWR_STATE_IDLE"; - charge-port = <0>; /* Right port */ - - /* Turn off the left LED */ - color-0 { - led-color = <&color_off_left>; - }; - /* Right LED to White */ - color-1 { - led-color = <&color_white_right>; - }; - }; - }; -}; diff --git a/zephyr/program/herobrine/herobrine/project.conf b/zephyr/program/herobrine/herobrine/project.conf deleted file mode 100644 index bf39f65692..0000000000 --- a/zephyr/program/herobrine/herobrine/project.conf +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2022 The ChromiumOS Authors -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# Herobrine-NPCX9 reference-board-specific Kconfig settings. -CONFIG_BOARD_HEROBRINE=y - -# Sensors -CONFIG_PLATFORM_EC_ALS=y - -# Sensor Drivers -CONFIG_PLATFORM_EC_ALS_TCS3400=y -CONFIG_PLATFORM_EC_ALS_TCS3400_EMULATED_IRQ_EVENT=y diff --git a/zephyr/program/herobrine/herobrine/project.overlay b/zephyr/program/herobrine/herobrine/project.overlay deleted file mode 100644 index 6ee53f67f0..0000000000 --- a/zephyr/program/herobrine/herobrine/project.overlay +++ /dev/null @@ -1,64 +0,0 @@ -/* Copyright 2022 The ChromiumOS Authors - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Herobrine program common DTS includes */ -#include "../adc.dtsi" -#include "../common.dtsi" -#include "../i2c.dtsi" -#include "../interrupts.dtsi" -#include "../keyboard.dtsi" -#include "../default_gpio_pinctrl.dtsi" -#include "../display.dtsi" -#include "../gpio.dtsi" -#include "../motionsense.dtsi" -#include "../switchcap.dtsi" -#include "../usbc.dtsi" - -/* Herobrine project DTS includes*/ -#include "led_pins.dtsi" -#include "led_policy.dtsi" - -/* herobrine overrides follow... */ -/* battery overrides */ -/ { - batteries { - default_battery: ap16l5j { - compatible = "panasonic,ap16l5j", "battery-smart"; - }; - }; -}; - -/* i2c overrides */ -&i2c1_0 { - - /delete-node/ syv682x@41; - ppc_port0: sn5s330@40 { - compatible = "ti,sn5s330"; - status = "okay"; - reg = <0x40>; - }; - - ppc_port0_alt: syv682x@41 { - compatible = "silergy,syv682x"; - status = "okay"; - reg = <0x41>; - frs_en_gpio = <&gpio_usb_c0_frs_en>; - }; -}; - -&i2c2_0 { - - /delete-node/ syv682x@41; - ppc_port1: sn5s330@40 { - compatible = "ti,sn5s330"; - status = "okay"; - reg = <0x40>; - }; -}; - -/* usbc overrides */ -&port0 { - ppc_alt = <&ppc_port0_alt>; -}; diff --git a/zephyr/program/herobrine/herobrine/src/alt_dev_replacement.c b/zephyr/program/herobrine/herobrine/src/alt_dev_replacement.c deleted file mode 100644 index e1e9250ec4..0000000000 --- a/zephyr/program/herobrine/herobrine/src/alt_dev_replacement.c +++ /dev/null @@ -1,37 +0,0 @@ -/* Copyright 2021 The ChromiumOS Authors - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ -#include "cros_board_info.h" -#include "hooks.h" -#include "usbc/ppc.h" - -#include <zephyr/logging/log.h> - -LOG_MODULE_REGISTER(alt_dev_replacement); - -#define BOARD_VERSION_UNKNOWN 0xffffffff - -/* Check board version to decide which ppc is used. */ -static bool board_has_alt_ppc(void) -{ - static uint32_t board_version = BOARD_VERSION_UNKNOWN; - - if (board_version == BOARD_VERSION_UNKNOWN) { - if (cbi_get_board_version(&board_version) != EC_SUCCESS) { - LOG_ERR("Failed to get board version."); - board_version = 0; - } - } - - return (board_version >= 1); -} - -static void check_alternate_devices(void) -{ - /* Configure the PPC driver */ - if (board_has_alt_ppc()) - /* Arg is the USB port number */ - PPC_ENABLE_ALTERNATE(0); -} -DECLARE_HOOK(HOOK_INIT, check_alternate_devices, HOOK_PRIO_DEFAULT); |