blob: 28d46331696377ede2ba67504cf0da5539bd5f42 [file] [log] [blame]
#
# Copyright 2020 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
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"
chromeos:
devices:
- $device-name: "unprovisioned_palkia"
skus:
- $sku-id: 255
$fw-name: "Palkia"
config: *base_config
- $device-name: "palkia"
$fw-name: "Palkia"
$alsa_card: "sof-cml_rt1011_rt5682"
$cras_card_config: "palkia"
$cras_dsp_config: "palkia"
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"