summaryrefslogtreecommitdiff
path: root/zephyr/program/herobrine/herobrine
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/program/herobrine/herobrine')
-rw-r--r--zephyr/program/herobrine/herobrine/CMakeLists.txt6
-rw-r--r--zephyr/program/herobrine/herobrine/led_pins.dtsi62
-rw-r--r--zephyr/program/herobrine/herobrine/led_policy.dtsi202
-rw-r--r--zephyr/program/herobrine/herobrine/project.conf13
-rw-r--r--zephyr/program/herobrine/herobrine/project.overlay64
-rw-r--r--zephyr/program/herobrine/herobrine/src/alt_dev_replacement.c37
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);