diff options
Diffstat (limited to 'zephyr/projects/npcx_evb/npcx9')
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/CMakeLists.txt | 10 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/fan.dts | 29 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/gpio.dts | 78 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/include/gpio_map.h | 35 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/include/pwm_map.h | 16 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/keyboard.dts | 31 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/prj.conf | 59 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/pwm.dts | 32 | ||||
-rw-r--r-- | zephyr/projects/npcx_evb/npcx9/zmake.yaml | 16 |
9 files changed, 0 insertions, 306 deletions
diff --git a/zephyr/projects/npcx_evb/npcx9/CMakeLists.txt b/zephyr/projects/npcx_evb/npcx9/CMakeLists.txt deleted file mode 100644 index a81ae87820..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2021 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -cmake_minimum_required(VERSION 3.13.1) - -find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) -project(npcx9) - -zephyr_include_directories(include) diff --git a/zephyr/projects/npcx_evb/npcx9/fan.dts b/zephyr/projects/npcx_evb/npcx9/fan.dts deleted file mode 100644 index de2852d73a..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/fan.dts +++ /dev/null @@ -1,29 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/ { - named-fans { - compatible = "named-fans"; - - fan_0 { - label = "FAN_0"; - pwm = <&pwm_fan>; - rpm_min = <1000>; - rpm_start = <1000>; - rpm_max = <5200>; - tach = <&tach1>; - pgood_gpio = <&gpio_pgood_fan>; - }; - }; -}; - -/* Tachometer for fan speed measurement */ -&tach1 { - status = "okay"; - pinctrl-0 = <&alt3_ta1_sl1>; /* Use TA1 as input pin */ - port = <NPCX_TACH_PORT_A>; /* port-A is selected */ - sample-clk = <NPCX_TACH_FREQ_LFCLK>; /* Use LFCLK as sampling clock */ - pulses-per-round = <2>; /* number of pulses per round of encoder */ -}; diff --git a/zephyr/projects/npcx_evb/npcx9/gpio.dts b/zephyr/projects/npcx_evb/npcx9/gpio.dts deleted file mode 100644 index fb8f83803f..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/gpio.dts +++ /dev/null @@ -1,78 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/ { - named-gpios { - compatible = "named-gpios"; - - recovery_l { - gpios = <&gpio0 3 (GPIO_INPUT | GPIO_PULL_UP)>; - label = "RECOVERY_L"; - }; - wp_l { - gpios = <&gpio9 3 (GPIO_INPUT | GPIO_PULL_UP)>; - enum-name = "GPIO_WP_L"; - label = "WP_L"; - }; - gpio_ac_present: ac_present { - gpios = <&gpiod 2 GPIO_INPUT>; - enum-name = "GPIO_AC_PRESENT"; - label = "AC_PRESENT"; - }; - gpio_power_button_l: power_button_l { - gpios = <&gpio0 0 GPIO_INPUT>; - enum-name = "GPIO_POWER_BUTTON_L"; - label = "POWER_BUTTON_L"; - }; - gpio_lid_open: lid_open { - gpios = <&gpio0 1 GPIO_INPUT>; - enum-name = "GPIO_LID_OPEN"; - label = "LID_OPEN"; - }; - entering_rw { - gpios = <&gpio3 6 GPIO_OUT_LOW>; - enum-name = "GPIO_ENTERING_RW"; - label = "ENTERING_RW"; - }; - pch_wake_l { - gpios = <&gpio5 0 GPIO_OUT_HIGH>; - enum-name = "GPIO_EC_PCH_WAKE_ODL"; - label = "PCH_WAKE_L"; - }; - gpio_pgood_fan: pgood_fan { - gpios = <&gpioc 7 (GPIO_INPUT | GPIO_PULL_UP)>; - enum-name = "GPIO_PGOOD_FAN"; - label = "PGOOD_FAN"; - }; - spi_cs_l { - gpios = <&gpioa 5 GPIO_OUT_HIGH>; - label = "SPI_CS_L"; - }; - board_version1 { - gpios = <&gpio6 4 GPIO_INPUT>; - enum-name = "GPIO_BOARD_VERSION1"; - label = "BOARD_VERSION1"; - }; - board_version2 { - gpios = <&gpio6 5 GPIO_INPUT>; - enum-name = "GPIO_BOARD_VERSION2"; - label = "BOARD_VERSION2"; - }; - board_version3 { - gpios = <&gpio6 6 GPIO_INPUT>; - enum-name = "GPIO_BOARD_VERSION3"; - label = "BOARD_VERSION3"; - }; - }; - - hibernate-wake-pins { - compatible = "cros-ec,hibernate-wake-pins"; - wakeup-pins = < - &gpio_ac_present - &gpio_power_button_l - &gpio_lid_open - >; - }; -}; diff --git a/zephyr/projects/npcx_evb/npcx9/include/gpio_map.h b/zephyr/projects/npcx_evb/npcx9/include/gpio_map.h deleted file mode 100644 index 741cbd89a2..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/include/gpio_map.h +++ /dev/null @@ -1,35 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef __ZEPHYR_GPIO_MAP_H -#define __ZEPHYR_GPIO_MAP_H - -#include <devicetree.h> -#include <gpio_signal.h> - -#define GPIO_KBD_KSO2 GPIO_UNIMPLEMENTED - -/* - * Set EC_CROS_GPIO_INTERRUPTS to a space-separated list of GPIO_INT items. - * - * Each GPIO_INT requires three parameters: - * gpio_signal - The enum gpio_signal for the interrupt gpio - * interrupt_flags - The interrupt-related flags (e.g. GPIO_INT_EDGE_BOTH) - * handler - The platform/ec interrupt handler. - * - * Ensure that this files includes all necessary headers to declare all - * referenced handler functions. - * - * For example, one could use the follow definition: - * #define EC_CROS_GPIO_INTERRUPTS \ - * GPIO_INT(NAMED_GPIO(h1_ec_pwr_btn_odl), GPIO_INT_EDGE_BOTH, button_print) - */ -#define EC_CROS_GPIO_INTERRUPTS \ - GPIO_INT(GPIO_AC_PRESENT, GPIO_INT_EDGE_BOTH, extpower_interrupt) \ - GPIO_INT(GPIO_LID_OPEN, GPIO_INT_EDGE_BOTH, lid_interrupt) \ - GPIO_INT(GPIO_POWER_BUTTON_L, GPIO_INT_EDGE_BOTH, \ - power_button_interrupt) - -#endif /* __ZEPHYR_GPIO_MAP_H */ diff --git a/zephyr/projects/npcx_evb/npcx9/include/pwm_map.h b/zephyr/projects/npcx_evb/npcx9/include/pwm_map.h deleted file mode 100644 index 371e95c116..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/include/pwm_map.h +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef __ZEPHYR_PWM_MAP_H -#define __ZEPHYR_PWM_MAP_H - -#include <devicetree.h> - -#include "pwm/pwm.h" - -#define PWM_CH_FAN NAMED_PWM(fan) -#define PWM_CH_KBLIGHT NAMED_PWM(kblight) - -#endif /* __ZEPHYR_PWM_MAP_H */ diff --git a/zephyr/projects/npcx_evb/npcx9/keyboard.dts b/zephyr/projects/npcx_evb/npcx9/keyboard.dts deleted file mode 100644 index fdeee3c02c..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/keyboard.dts +++ /dev/null @@ -1,31 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/ { - cros-keyscan { - compatible = "cros-keyscan"; - - output-settle = <40>; - debounce-down = <6000>; - scan-period = <1500>; - poll-timeout = <1000000>; - - actual-key-mask = < - 0x14 /* C0 */ - 0xff /* C1 */ - 0xff /* C2 */ - 0xff /* C3 */ - 0xff /* C4 */ - 0xf5 /* C5 */ - 0xff /* C6 */ - 0xa4 /* C7 */ - 0xff /* C8 */ - 0xf6 /* C9 */ - 0x55 /* C10 */ - 0xfa /* C11 */ - 0xc8 /* C12 */ - >; - }; -}; diff --git a/zephyr/projects/npcx_evb/npcx9/prj.conf b/zephyr/projects/npcx_evb/npcx9/prj.conf deleted file mode 100644 index ea383a600d..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/prj.conf +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2021 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -CONFIG_CROS_EC=y -CONFIG_PLATFORM_EC=y -CONFIG_PLATFORM_EC_BRINGUP=y -CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y -CONFIG_PLATFORM_EC_LID_SWITCH=y -CONFIG_PLATFORM_EC_POWER_BUTTON=y -CONFIG_SHIMMED_TASKS=y - -CONFIG_PLATFORM_EC_BACKLIGHT_LID=n -CONFIG_PLATFORM_EC_SWITCH=n -CONFIG_PLATFORM_EC_VBOOT_EFS2=n -CONFIG_PLATFORM_EC_VSTORE=n - -# Workaround npcx9 A1 chip's bug for download_from_flash API in th booter. -# This can be removed when A2 chip is available. -CONFIG_PLATFORM_EC_WORKAROUND_FLASH_DOWNLOAD_API=y - -# Board version is selected over GPIO board ID pins. -CONFIG_PLATFORM_EC_BOARD_VERSION_GPIO=y - -# PWM -CONFIG_PLATFORM_EC_PWM=y - -# Fan -CONFIG_SENSOR=y -CONFIG_SENSOR_SHELL=n -CONFIG_PLATFORM_EC_FAN=y - -# Console command -CONFIG_PLATFORM_EC_CONSOLE_CMD_SCRATCHPAD=y - -# eSPI -CONFIG_ESPI=y -CONFIG_PLATFORM_EC_ESPI_VW_SLP_S3=y -CONFIG_PLATFORM_EC_ESPI_VW_SLP_S4=y - -# Keyboard -CONFIG_CROS_KB_RAW_NPCX_KSO_HIGH_DRIVE=y - -# RTC -CONFIG_PLATFORM_EC_RTC=y -CONFIG_PLATFORM_EC_CONSOLE_CMD_RTC=y - -# Zephyr feature -CONFIG_ASSERT=y -CONFIG_SHELL_MINIMAL=n -CONFIG_LOG=y - -# Avoid underflow info from tachometer -CONFIG_SENSOR_LOG_LEVEL_ERR=y - -# Avoid info storm from power management -CONFIG_SOC_LOG_LEVEL_ERR=y - -CONFIG_SYSCON=y diff --git a/zephyr/projects/npcx_evb/npcx9/pwm.dts b/zephyr/projects/npcx_evb/npcx9/pwm.dts deleted file mode 100644 index 144b4d96b9..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/pwm.dts +++ /dev/null @@ -1,32 +0,0 @@ -/* Copyright 2021 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/ { - named-pwms { - compatible = "named-pwms"; - - pwm_fan: fan { - pwms = <&pwm0 0 0>; - label = "FAN"; - frequency = <25000>; - }; - kblight { - pwms = <&pwm2 0 0>; - label = "KBLIGHT"; - frequency = <10000>; - }; - }; -}; - -/* fan */ -&pwm0 { - status = "okay"; - drive-open-drain; -}; - -/* kblight */ -&pwm2 { - status = "okay"; -}; diff --git a/zephyr/projects/npcx_evb/npcx9/zmake.yaml b/zephyr/projects/npcx_evb/npcx9/zmake.yaml deleted file mode 100644 index 1d750cc813..0000000000 --- a/zephyr/projects/npcx_evb/npcx9/zmake.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2021 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -board: npcx9_evb -dts-overlays: - - gpio.dts - - pwm.dts - - fan.dts - - keyboard.dts -supported-toolchains: - - coreboot-sdk - - zephyr -supported-zephyr-versions: - - v2.6 -output-type: npcx |