blob: 4f83c241f6b7b8ad007008557fba238586626152 [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.
audio_config: &audio_config
main:
cras-config-dir: "{{$device-name}}"
ucm-suffix: "{{$device-name}}"
files:
- source: "{{$cras-source}}/{{$card}}"
destination: "{{$cras-dest}}/{{$card}}"
- source: "{{$cras-source}}/dsp.ini"
destination: "{{$cras-dest}}/dsp.ini"
- source: "{{$ucm-source}}/HiFi.conf"
destination: "{{$ucm-dest}}/HiFi.conf"
- source: "{{$ucm-source}}/{{$card}}.conf"
destination: "{{$ucm-dest}}/{{$card}}.{{ucm-suffix}}.conf"
krane_audio_config: &krane_audio_config
main:
cras-config-dir: "{{$device-name}}"
ucm-suffix: "{{$device-name}}"
files:
- source: "{{$cras-source}}/{{$card}}"
destination: "{{$cras-dest}}/{{$card}}"
- source: "{{$cras-source}}/dsp.ini"
destination: "{{$cras-dest}}/dsp.ini"
- source: "{{$ucm-source}}/HiFi.conf"
destination: "{{$ucm-dest}}/HiFi.conf"
- source: "{{$ucm-source}}/{{$card}}.conf"
destination: "{{$ucm-dest}}/{{$card}}.{{ucm-suffix}}.conf"
- source: "{{$ucm-source}}/Lenovo USB-C TO 3.5mm Adapter/HiFi.conf"
destination: "{{$ucm_root}}/Lenovo USB-C TO 3.5mm Adapter/HiFi.conf"
- source: "{{$ucm-source}}/Lenovo USB-C TO 3.5mm Adapter/Lenovo USB-C TO 3.5mm Adapter.conf"
destination: "{{$ucm_root}}/Lenovo USB-C TO 3.5mm Adapter/Lenovo USB-C TO 3.5mm Adapter.conf"
- source: "{{$cras-source}}/Lenovo USB-C TO 3.5mm Adapter"
destination: "{{$cras-dest}}/Lenovo USB-C TO 3.5mm Adapter"
kakadu_audio_config: &kakadu_audio_config
$card1: "mt8183_mt6358_ts3a227_max98357"
$card2: "mt8183_da7219_max98357"
$ucm-dest1: "{{$ucm_root}}/{{$card1}}.{{ucm-suffix}}"
$ucm-dest2: "{{$ucm_root}}/{{$card2}}.{{ucm-suffix}}"
main:
cras-config-dir: "{{$device-name}}"
ucm-suffix: "{{$device-name}}"
files:
- source: "{{$cras-source}}/{{$card1}}"
destination: "{{$cras-dest}}/{{$card1}}"
- source: "{{$cras-source}}/dsp.ini"
destination: "{{$cras-dest}}/dsp.ini"
- source: "{{$ucm-source}}/HiFi_mt6358.conf"
destination: "{{$ucm-dest1}}/HiFi.conf"
- source: "{{$ucm-source}}/{{$card1}}.conf"
destination: "{{$ucm-dest1}}/{{$card1}}.{{ucm-suffix}}.conf"
- source: "{{$cras-source}}/{{$card2}}"
destination: "{{$cras-dest}}/{{$card2}}"
- source: "{{$ucm-source}}/HiFi_da7219.conf"
destination: "{{$ucm-dest2}}/HiFi.conf"
- source: "{{$ucm-source}}/{{$card2}}.conf"
destination: "{{$ucm-dest2}}/{{$card2}}.{{ucm-suffix}}.conf"
bluetooth-flags: &bluetooth_flags
enable-suspend-management: true
stop-on-suspend: true
common_config: &common_config
$cras_root: "/etc/cras"
$ucm_root: "/usr/share/alsa/ucm"
$card: "mt8183_mt6358_ts3a227_max98357"
$ucm-source-suffix: ""
$cras-source: "{{cras-config-dir}}/audio/cras-config"
$cras-dest: "{{$cras_root}}/{{cras-config-dir}}"
$ucm-source: "{{cras-config-dir}}/audio/ucm-config{{$ucm-source-suffix}}"
$ucm-dest: "{{$ucm_root}}/{{$card}}.{{ucm-suffix}}"
name: "{{$device-name}}"
identity: &identity
platform-name: "Kukui"
device-tree-compatible-match: "{{$fw-name}}"
firmware:
build-targets:
coreboot: "{{$fw-build-name}}"
ec: "{{$fw-build-name}}"
ec_extras: [ "kukui_scp" ]
depthcharge: "kukui"
libpayload: "kukui"
no-firmware: true
firmware-signing:
key-id: "{{$key-id}}"
signature-id: "{{$device-name}}"
test-label: "{{$device-name}}"
power: &power_common
low-battery-shutdown-percent: "4.0"
usb-min-ac-watts: "10"
disable-dark-resume: "0"
$has-ambient-light-sensor: "0"
has-ambient-light-sensor: "{{$has-ambient-light-sensor}}"
bluetooth:
flags: *bluetooth_flags
camera:
config-file:
system-path: "/etc/camera/camera_config_{{$device-name}}.json"
build-path: "camera_config_{{$device-name}}.json"
kukui-config: &kukui_config
<<: *common_config
$fw-name: "google,kukui"
$fw-build-name: "kukui"
$key-id: "DEFAULT"
identity:
<<: *identity
sku-id: 0
power:
<<: *power_common
charging-ports: |
CROS_USBPD_CHARGER0 LEFT
audio: *audio_config
krane-config: &krane_config
<<: *common_config
$fw-name: "google,krane"
$fw-build-name: "krane"
$key-id: "KRANE"
power:
<<: *power_common
$has-ambient-light-sensor: "1"
charging-ports: |
CROS_USBPD_CHARGER0 RIGHT
min-visible-backlight-level: "12"
internal-backlight-als-steps: |-
18.75 -1 15
40.88 8 95
65.88 80 630
79.52 550 1200
92.92 880 3000
100.0 2000 -1
internal-backlight-no-als-battery-brightness: "70.62"
audio: *krane_audio_config
kodama-config: &kodama_config
<<: *common_config
$fw-name: "google,kodama"
$fw-build-name: "kodama"
$key-id: "KRANE"
audio: *audio_config
power:
<<: *power_common
kakadu-config: &kakadu_config
<<: *common_config
$fw-name: "google,kakadu"
$fw-build-name: "kakadu"
$key-id: "DEFAULT"
audio: *kakadu_audio_config
power:
<<: *power_common
chromeos:
devices:
- $device-name: "kukui"
skus:
- config: *kukui_config
- $device-name: "krane"
skus:
- config: *krane_config
- $device-name: "kodama"
skus:
- config: *kodama_config
- $device-name: "kakadu"
skus:
- config: *kakadu_config