blob: db77adbd1507cee3514065384dfe53a3316da0a1 [file] [log] [blame]
#
# Copyright 2019 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.
base-config: &base_config
name: "{{$device-name}}"
identity: &identity_common
platform-name: "Hatch"
smbios-name-match: "{{$fw-name}}"
sku-id: "{{$sku-id}}"
firmware:
no-firmware: True
test-label: "{{$device-name}}"
power: &power_common
$charging-ports: |
CROS_USBPD_CHARGER0 LEFT
CROS_USBPD_CHARGER1 RIGHT
charging-ports: "{{$charging-ports}}"
low-battery-shutdown-percent: "4.0"
suspend-to-idle: "1"
touchpad-wakeup: "1"
$has-keyboard-backlight: "1"
has-keyboard-backlight: "{{$has-keyboard-backlight}}"
$keyboard-backlight-no-als-brightness: "40.0"
keyboard-backlight-no-als-brightness: "{{$keyboard-backlight-no-als-brightness}}"
$has-ambient-light-sensor: "1"
has-ambient-light-sensor: "{{$has-ambient-light-sensor}}"
$internal-backlight-als-steps: |-
80.0 55.0 -1 400
100.0 80.0 100 -1
internal-backlight-als-steps: "{{$internal-backlight-als-steps}}"
$internal-backlight-no-als-battery-brightness: "63.0"
internal-backlight-no-als-battery-brightness: "{{$internal-backlight-no-als-battery-brightness}}"
disable-dark-resume: "0"
$keyboard-backlight-user-steps: |-
0.0
10.0
20.0
40.0
60.0
100.0
keyboard-backlight-user-steps: "{{$keyboard-backlight-user-steps}}"
$keyboard-backlight-als-steps: |-
40.0 -1 20
0.0 15 -1
keyboard-backlight-als-steps: "{{$keyboard-backlight-als-steps}}"
$als-smoothing-constant: "1"
als-smoothing-constant: "{{$als-smoothing-constant}}"
$set-wifi-transmit-power-for-tablet-mode: "0"
set-wifi-transmit-power-for-tablet-mode: "{{$set-wifi-transmit-power-for-tablet-mode}}"
$set-cellular-transmit-power-for-tablet-mode: "0"
set-cellular-transmit-power-for-tablet-mode: "{{$set-cellular-transmit-power-for-tablet-mode}}"
$set-cellular-transmit-power-for-proximity: "0"
set-cellular-transmit-power-for-proximity: "{{$set-cellular-transmit-power-for-proximity}}"
$set-cellular-transmit-power-dpr-gpio: "0"
set-cellular-transmit-power-dpr-gpio: "{{$set-cellular-transmit-power-dpr-gpio}}"
$allow-ambient-eq: "0"
allow-ambient-eq: "{{$allow-ambient-eq}}"
$wake-on-dp: "1"
wake-on-dp: "{{$wake-on-dp}}"
audio: &audio
main: &audio_main
# Variables to be overridden by chromeos/devices/... For example:
# To add a volume curve specific for Kohaku:
# 1. Add chromeos-base/chromeos-bsp-hatch/files/kohaku/audio/cras-config/card_settings
# 2. Add chromeos:
# devices:
# - $device-name: "kohaku"
# $cras_card_config: "{{$device-name}}"
# To add two ucm config files for two specific Akemi skus:
# 1. Add .../files/akemi/audio/ucm-config/sof-sof_rt5682.akemi1/sof-sof_rt5682.akemi1.conf
# .../files/akemi/audio/ucm-config/sof-sof_rt5682.akemi1/HiFi.conf
# .../files/akemi/audio/ucm-config/sof-sof_rt5682.akemi2/sof-sof_rt5682.akemi2.conf
# .../files/akemi/audio/ucm-config/sof-sof_rt5682.akemi2/HiFi.conf
# 2. Add chromeos:
# devices:
# - $device-name: "akemi"
# $ucm_src_root: "{{$device-name}}"
# skus:
# - $sku-id: 1
# $ucm_config_suffix: "akemi1"
# config: *base_config
# - $sku-id: 2
# $ucm_config_suffix: "akemi2"
# config: *base_config
$alsa_card: "sof-sof_rt5682"
$alsa_card_id: "sof-sof_rt5682"
$cras_card_config: "common"
$cras_dsp_config: "common"
$ucm_src_root: "common"
$ucm_config_suffix: "base"
$sub_cras_config: ""
# Variables used to generate file paths. Do not override.
$cras_root: "/etc/cras"
$sound_card_init_root: "/etc/sound_card_init"
$ucm_root: "/usr/share/alsa/ucm"
$ucm_name: "{{$alsa_card}}.{{$ucm_config_suffix}}"
$cras-source-config-dir: "cras-config{{$sub_cras_config}}"
$sound-card-init-config: "sound-card-init-config"
# Variables passed to adhd/init/cras.sh for starting CRAS. Do not override.
cras-config-dir: "{{$device-name}}{{$sub_cras_config}}"
ucm-suffix: "{{$ucm_config_suffix}}"
files: &audio_files
# ALSA module config
- source: "common/audio/alsa-module-config/alsa-hatch.conf"
destination: "/etc/modprobe.d/alsa-hatch.conf"
# ALSA UCM config
- source: "{{$ucm_src_root}}/audio/ucm-config/{{$ucm_name}}/{{$ucm_name}}.conf"
destination: "{{$ucm_root}}/{{$ucm_name}}/{{$ucm_name}}.conf"
- source: "{{$ucm_src_root}}/audio/ucm-config/{{$ucm_name}}/HiFi.conf"
destination: "{{$ucm_root}}/{{$ucm_name}}/HiFi.conf"
# CRAS card config (Volume Curve)
- source: "{{$cras_card_config}}/audio/{{$cras-source-config-dir}}/card_settings"
destination: "{{$cras_root}}/{{cras-config-dir}}/{{$alsa_card}}"
# EQ/DRC DSP config
- source: "{{$cras_dsp_config}}/audio/{{$cras-source-config-dir}}/dsp.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/dsp.ini"
# Board specific settings
- source: "{{$cras_dsp_config}}/audio/{{$cras-source-config-dir}}/board.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/board.ini"
audio_files: &audio_files_with_sound_card_init
# ALSA module config
- source: "common/audio/alsa-module-config/alsa-hatch.conf"
destination: "/etc/modprobe.d/alsa-hatch.conf"
# ALSA UCM config
- source: "{{$ucm_src_root}}/audio/ucm-config/{{$ucm_name}}/{{$ucm_name}}.conf"
destination: "{{$ucm_root}}/{{$ucm_name}}/{{$ucm_name}}.conf"
- source: "{{$ucm_src_root}}/audio/ucm-config/{{$ucm_name}}/HiFi.conf"
destination: "{{$ucm_root}}/{{$ucm_name}}/HiFi.conf"
# CRAS card config (Volume Curve)
- source: "{{$cras_card_config}}/audio/{{$cras-source-config-dir}}/card_settings"
destination: "{{$cras_root}}/{{cras-config-dir}}/{{$alsa_card}}"
# EQ/DRC DSP config
- source: "{{$cras_dsp_config}}/audio/{{$cras-source-config-dir}}/dsp.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/dsp.ini"
# Board specific settings
- source: "{{$cras_dsp_config}}/audio/{{$cras-source-config-dir}}/board.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/board.ini"
# sound_card_init config
- source: "{{$cras_dsp_config}}/audio/{{$sound-card-init-config}}/{{$alsa_card_id}}.yaml"
destination: "{{$sound_card_init_root}}/{{$alsa_card_id}}.yaml"
autobrightness: &autobrightness
config-file:
build-path: "{{$device-name}}/autobrightness/model_params.json"
system-path: "/usr/share/chromeos-assets/autobrightness/{{$device-name}}/model_params.json"
chromeos:
devices:
- $device-name: "unprovisioned_hatch"
skus:
- $sku-id: 255
$fw-name: "Hatch"
config: *base_config
- $device-name: "hatch"
$fw-name: "Hatch"
skus:
- $sku-id: 1
config: *base_config
- $device-name: "unprovisioned_kohaku"
skus:
- $sku-id: 255
$fw-name: "Kohaku"
config: *base_config
- $device-name: "kohaku"
$fw-name: "Kohaku"
$alsa_card: "sof-cmlda7219max"
$cras_card_config: "kohaku"
$cras_dsp_config: "kohaku"
$internal-backlight-als-steps: |-
19.88 19.88 -1 22
29.48 29.48 15 47
37.59 37.59 32 107
44.30 44.30 77 257
60.57 60.57 187 367
71.65 71.65 257 507
85.83 85.83 357 1700
93.27 93.27 1100 6750
100.0 100.0 5250 -1
$has-ambient-light-sensor: "2"
$keyboard-backlight-user-steps: |-
0.0
30.0
31.0
33.0
35.0
38.0
$keyboard-backlight-als-steps: |-
21.25 -1 30
0.0 15 -1
$als-smoothing-constant: "0.3"
$set-wifi-transmit-power-for-tablet-mode: "1"
$allow-ambient-eq: "1"
skus:
- $sku-id: 1
config:
<<: *base_config
power:
<<: *power_common
autobrightness:
<<: *autobrightness
nnpalm:
touch-compatible: true
radius-polynomial: "0.090477715, 3.9225964"
- $device-name: "unprovisioned_kindred"
skus:
- $sku-id: 255
$fw-name: "Kindred"
config: *base_config
- $device-name: "kled"
$fw-name: "Kindred"
$has-ambient-light-sensor: "0"
$set-wifi-transmit-power-for-tablet-mode: "1"
$cras_dsp_config: "kled"
$cras_card_config: "kled"
skus:
- $sku-id: 1
config: *base_config
- $sku-id: 2
config: *base_config
- $sku-id: 3
config: *base_config
- $sku-id: 4
config: *base_config
- $device-name: "kindred"
$fw-name: "Kindred"
$has-ambient-light-sensor: "0"
$has-keyboard-backlight: "0"
$cras_dsp_config: "kindred"
$cras_card_config: "kindred"
skus:
- $sku-id: 21
config: *base_config
- $sku-id: 22
config: *base_config
- $sku-id: 23
config: *base_config
- $sku-id: 24
config: *base_config
- $device-name: "unprovisioned_helios"
skus:
- $sku-id: 255
$fw-name: "Helios"
config:
<<: *base_config
- $device-name: "helios"
$fw-name: "Helios"
$alsa_card: "sof-cml_rt1011_rt5682"
$cras_card_config: "helios"
$cras_dsp_config: "helios"
skus:
- $sku-id: 1
config:
<<: *base_config
power:
<<: *power_common
$has-ambient-light-sensor: "0"
$internal-backlight-no-als-battery-brightness: "56.25"
set-wifi-transmit-power-for-tablet-mode: "1"
$keyboard-backlight-no-als-brightness: "0.0"
- $device-name: "helios_diskswap"
$fw-name: "Helios_Diskswap"
skus:
- $sku-id: 1
config: *base_config
- $device-name: "unprovisioned_akemi"
skus:
- $sku-id: 255
$fw-name: "Akemi"
config: *base_config
- $device-name: "akemi"
$fw-name: "Akemi"
$cras_dsp_config: "akemi"
$cras_card_config: "akemi"
$has-ambient-light-sensor: "0"
skus:
- $sku-id: 1
config:
<<: *base_config
power:
<<: *power_common
min-visible-backlight-level: "263"
- $sku-id: 2
config:
<<: *base_config
power:
<<: *power_common
min-visible-backlight-level: "263"
- $sku-id: 3
config:
<<: *base_config
power:
<<: *power_common
min-visible-backlight-level: "263"
- $sku-id: 4
config:
<<: *base_config
power:
<<: *power_common
min-visible-backlight-level: "263"
- $device-name: "unprovisioned_dratini"
skus:
- $sku-id: 255
$fw-name: "Dratini"
config: *base_config
- $device-name: "dratini"
$fw-name: "Dratini"
$charging-ports: |
CROS_USBPD_CHARGER0 RIGHT
CROS_USBPD_CHARGER1 LEFT
$has-ambient-light-sensor: "0"
$cras_dsp_config: "dratini"
$cras_card_config: "dratini"
skus:
- $sku-id: 1
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 2
config: *base_config
- $sku-id: 3
config: *base_config
- $sku-id: 4
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 5
config: *base_config
- $sku-id: 6
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 7
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 8
config: *base_config
- $device-name: "dragonair"
$fw-name: "Dratini"
$charging-ports: |
CROS_USBPD_CHARGER0 RIGHT
CROS_USBPD_CHARGER1 LEFT
$has-ambient-light-sensor: "0"
$set-wifi-transmit-power-for-tablet-mode: "1"
$cras_dsp_config: "dragonair"
$cras_card_config: "dragonair"
skus:
- $sku-id: 21
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 22
config: *base_config
- $sku-id: 23
$has-keyboard-backlight: "0"
config: *base_config
- $sku-id: 24
config: *base_config
- $device-name: "unprovisioned_jinlon"
$set-cellular-transmit-power-for-tablet-mode: "1"
$set-cellular-transmit-power-dpr-gpio: "471"
skus:
- $sku-id: 255
$fw-name: "Jinlon"
config: *base_config
- $device-name: "jinlon"
$fw-name: "Jinlon"
$charging-ports: |
CROS_USBPD_CHARGER0 RIGHT
CROS_USBPD_CHARGER1 LEFT
$has-ambient-light-sensor: "0"
$set-wifi-transmit-power-for-tablet-mode: "1"
$cras_dsp_config: "jinlon"
$cras_card_config: "jinlon"
skus:
- $sku-id: 1
config: *base_config
- $sku-id: 2
$internal-backlight-no-als-battery-brightness: "52.0"
config: *base_config
- $sku-id: 21
$set-cellular-transmit-power-for-tablet-mode: "1"
$set-cellular-transmit-power-dpr-gpio: "471"
config:
<<: *base_config
modem:
firmware-variant: "{{$device-name}}"
- $sku-id: 22
$set-cellular-transmit-power-for-tablet-mode: "1"
$set-cellular-transmit-power-dpr-gpio: "471"
$internal-backlight-no-als-battery-brightness: "52.0"
config:
<<: *base_config
modem:
firmware-variant: "{{$device-name}}"
- $device-name: "unprovisioned_stryke"
skus:
- $sku-id: 255
$fw-name: "Stryke"
config: *base_config
- $device-name: "stryke"
skus:
- $sku-id: 1
$fw-name: "Stryke"
config: *base_config
- $device-name: "nightfury"
$fw-name: "Nightfury"
$alsa_card: "sof-cml_max98390_da7219"
$alsa_card_id: "sofcmlmax98390d"
$cras_dsp_config: "nightfury"
$cras_card_config: "nightfury"
$set-wifi-transmit-power-for-tablet-mode: "1"
$internal-backlight-als-steps: |-
80.0 49.2 -1 -1
$keyboard-backlight-als-steps: |-
40.0 -1 30
0.0 15 -1
skus:
- $sku-id: 1
config:
<<: *base_config
audio:
<<: *audio
main:
<<: *audio_main
files: *audio_files_with_sound_card_init
- $device-name: "unprovisioned_sushi"
$fw-name: "Sushi"
products:
- $key-id: "HATCH"
skus:
- $sku-id: 255
config: *base_config