blob: f0ec6545ae56ec66998b23d4cd8f406320611024 [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-common: &audio_common
$cras_root: "/etc/cras"
$ucm_root: "/usr/share/alsa/ucm"
$card: "acpd7219m98357"
$ucm_extra_suffix: ""
$sub_cras_config: ""
cras-config-dir: "{{$audio-config}}{{$sub_cras_config}}"
ucm-suffix: "{{$num-mic-locations}}mic{{$ucm_extra_suffix}}"
files:
- source: "cras-config/{{cras-config-dir}}/{{$card}}"
destination: "{{$cras_root}}/{{cras-config-dir}}/{{$card}}"
- source: "cras-config/{{cras-config-dir}}/dsp.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/dsp.ini"
- source: "cras-config/{{cras-config-dir}}/board.ini"
destination: "{{$cras_root}}/{{cras-config-dir}}/board.ini"
- source: "ucm-config/HDA ATI HDMI/HiFi.conf"
destination: "{{$ucm_root}}/HDA ATI HDMI/HiFi.conf"
- source: "ucm-config/HDA ATI HDMI/HDA ATI HDMI.conf"
destination: "{{$ucm_root}}/HDA ATI HDMI/HDA ATI HDMI.conf"
- source: "ucm-config/{{$card}}.{{$num-mic-locations}}mic/HiFi.conf"
destination: "{{$ucm_root}}/{{$card}}.{{ucm-suffix}}/HiFi.conf"
- source: "ucm-config/{{$card}}.{{$num-mic-locations}}mic/{{$card}}.{{$num-mic-locations}}mic.conf"
destination: "{{$ucm_root}}/{{$card}}.{{ucm-suffix}}/{{$card}}.{{$num-mic-locations}}mic.conf"
touch-common: &touch_common
$fw_root: "/lib/firmware"
$fw_dest: "/opt/google/touch/firmware"
power-common: &power_common
instant-transitions-below-min-level: "1"
low-battery-shutdown-percent: "4.0"
min-visible-backlight-level: "6"
touchpad-wakeup: "1"
$has-keyboard-backlight: "0"
has-keyboard-backlight: "{{$has-keyboard-backlight}}"
base-config: &base_config
$firmware-target: "{{$device-name}}"
$audio-config: "{{$device-name}}"
arc:
build-properties:
product: "grunt"
device: "grunt_cheets"
marketing-name: "{{$marketing-name}}"
first-api-level: "28"
metrics-tag: "{{$device-name}}"
audio:
main: *audio_common
brand-code: "{{$brand-code}}"
camera:
$camera-count: 1
count: "{{$camera-count}}"
name: "{{$device-name}}"
identity: &base_identity
platform-name: "Grunt"
smbios-name-match: "Grunt"
sku-id: "{{$sku-id}}"
test-label: "{{$device-name}}"
power:
<<: *power_common
charging-ports: |
CROS_USB_PD_CHARGER0 LEFT
CROS_USB_PD_CHARGER1 RIGHT
$wallpaper: ""
wallpaper: "{{$wallpaper}}"
firmware-signing:
$key-id: "DEFAULT"
key-id: "{{$key-id}}"
signature-id: "{{name}}"
firmware: &firmware_common
build-targets:
coreboot: "{{$firmware-target}}"
depthcharge: "grunt"
ec: "{{$firmware-target}}"
libpayload: "grunt"
u-boot: "coreboot"
image-name: "{{$device-name}}"
convertible-base-config: &convertible_base_config
hardware-properties:
is-lid-convertible: True
has-lid-accelerometer: True
has-base-accelerometer: True
has-base-gyroscope: True
grunt-config: &grunt_config
<<: *base_config
firmware:
<<: *firmware_common
careena-config: &careena_config
<<: *base_config
firmware:
<<: *firmware_common
power:
<<: *power_common
charging-ports: |
CROS_USB_PD_CHARGER0 RIGHT
CROS_USB_PD_CHARGER1 LEFT
touch:
<<: *touch_common
files:
- source: "touch/raydium/raydium_0xa200082c_1.3.bin"
destination: "{{$fw_dest}}/raydium_0xa200082c_1.3.bin"
symlink: "{{$fw_root}}/raydium_0xa200082c.fw"
- source: "touch/raydium/raydium_0xa2000a2b_1.2.bin"
destination: "{{$fw_dest}}/raydium_0xa2000a2b_1.2.bin"
symlink: "{{$fw_root}}/raydium_0xa2000a2b.fw"
- source: "touch/raydium/raydium_0xa2000a3d_1.4.bin"
destination: "{{$fw_dest}}/raydium_0xa2000a3d_1.4.bin"
symlink: "{{$fw_root}}/raydium_0xa2000a3d.fw"
- source: "touch/raydium/raydium_0xa200083e_1.4.bin"
destination: "{{$fw_dest}}/raydium_0xa200083e_1.4.bin"
symlink: "{{$fw_root}}/raydium_0xa200083e.fw"
- source: "touch/elan/213.0_2.0.bin"
destination: "{{$fw_dest}}/213.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_213.0.bin"
- source: "touch/elan/180.0_2.0.bin"
destination: "{{$fw_dest}}/180.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_180.0.bin"
- source: "touch/elan/205.0_2.0.bin"
destination: "{{$fw_dest}}/205.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_205.0.bin"
- source: "touch/elan/2f88_5600.bin"
destination: "{{$fw_dest}}/2f88_5600.bin"
symlink: "{{$fw_root}}/elants_i2c_2f88.bin"
- source: "touch/elan/2fe5_5612.bin"
destination: "{{$fw_dest}}/2fe5_5612.bin"
symlink: "{{$fw_root}}/elants_i2c_2fe5.bin"
- source: "touch/elan/31a8_5612.bin"
destination: "{{$fw_dest}}/31a8_5612.bin"
symlink: "{{$fw_root}}/elants_i2c_31a8.bin"
- source: "touch/elan/31a7_5603.bin"
destination: "{{$fw_dest}}/31a7_5603.bin"
symlink: "{{$fw_root}}/elants_i2c_31a7.bin"
- source: "touch/elan/3259_5604.bin"
destination: "{{$fw_dest}}/3259_5604.bin"
symlink: "{{$fw_root}}/elants_i2c_3259.bin"
- source: "touch/elan/31a8_5614.bin"
destination: "{{$fw_dest}}/31a8_5614.bin"
symlink: "{{$fw_root}}/elants_i2c_31a8.bin"
- source: "touch/g2touch/PID_A802_R00.02.14132.bin"
destination: "{{$fw_dest}}/PID_A802_R00.02.14132.bin"
symlink: "{{$fw_root}}/g2touch_A802.bin"
$wallpaper: "hp_default"
barla-config: &barla_config
<<: *careena_config
$brand-code: "PXDO"
$firmware-target: "careena"
$sub_cras_config: ""
mordin-config: &mordin_config
<<: *barla_config
$brand-code: "ZKJH"
$sub_cras_config: ".refresh"
aleena-config: &aleena_config
<<: *base_config
firmware:
<<: *firmware_common
touch:
<<: *touch_common
files:
- source: "touch/raydium/raydium_0xa222173f_2.7.bin"
destination: "{{$fw_dest}}/raydium_0xa222173f_2.7.bin"
symlink: "{{$fw_root}}/raydium_0xa222173f.fw"
- source: "touch/elan/176.0_4.0.bin"
destination: "{{$fw_dest}}/176.0_4.0.bin"
symlink: "{{$fw_root}}/elan_i2c_176.0.bin"
kasumi-config: &kasumi_config
<<: *aleena_config
firmware:
<<: *firmware_common
$firmware-target: "aleena"
touch:
<<: *touch_common
files:
- source: "touch/elan/188.0_2.0.bin"
destination: "{{$fw_dest}}/188.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_188.0.bin"
- source: "touch/elan/1d8c_5603.bin"
destination: "{{$fw_dest}}/1d8c_5603.bin"
symlink: "{{$fw_root}}/elants_i2c_1d8c.bin"
- source: "touch/synaptics/CDB5_1.4.2939319.bin"
destination: "{{$fw_dest}}/CDB5_1.4.2939319.bin"
symlink: "{{$fw_root}}/hid-06CB_CDB5"
kasumi360-config: &kasumi360_config
<<: [ *kasumi_config, *convertible_base_config ]
$audio-config: "kasumi"
touch:
<<: *touch_common
files:
- source: "touch/elan/1d8e_5612.bin"
destination: "{{$fw_dest}}/1d8e_5612.bin"
symlink: "{{$fw_root}}/elants_i2c_1d8e.bin"
liara-config: &liara_config
<<: *base_config
firmware:
<<: *firmware_common
touch:
<<: *touch_common
files:
- source: "touch/elan/1f08_5715.bin"
destination: "{{$fw_dest}}/1f08_5715.bin"
symlink: "{{$fw_root}}/elants_i2c_1f08.bin"
- source: "touch/synaptics/7CA0_1.1.2826960.bin"
destination: "{{$fw_dest}}/7CA0_1.1.2826960.bin"
symlink: "{{$fw_root}}/hid-06CB_7CA0"
- source: "touch/elan/181.0_2.0.bin"
destination: "{{$fw_dest}}/181.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_181.0.bin"
- source: "touch/raydium/raydium_0xa2221840_1.3.bin"
destination: "{{$fw_dest}}/raydium_0xa2221840_1.3.bin"
symlink: "{{$fw_root}}/raydium_0xa2221840.fw"
treeya-config: &treeya_config
<<: *base_config
$key-id: "LIARA"
identity:
<<: *base_identity
whitelabel-tag: "{{$whitelabel-tag}}"
firmware:
<<: *firmware_common
touch:
<<: *touch_common
files:
- source: "touch/elan/196.0_2.0.bin"
destination: "{{$fw_dest}}/196.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_196.0.bin"
- source: "touch/synaptics/7CA1_1.1.3104979.bin"
destination: "{{$fw_dest}}/7CA1_1.1.3104979.bin"
symlink: "{{$fw_root}}/hid-06CB_7CA1"
treeya360-config: &treeya360_config
<<: [ *treeya_config, *convertible_base_config ]
$audio-config: "treeya"
$firmware-target: "treeya"
$key-id: "LIARA"
identity:
<<: *base_identity
whitelabel-tag: "{{$whitelabel-tag}}"
touch:
<<: *touch_common
files:
- source: "touch/elan/196.0_2.0.bin"
destination: "{{$fw_dest}}/196.0_2.0.bin"
symlink: "{{$fw_root}}/elan_i2c_196.0.bin"
- source: "touch/synaptics/7CA1_1.1.3104979.bin"
destination: "{{$fw_dest}}/7CA1_1.1.3104979.bin"
symlink: "{{$fw_root}}/hid-06CB_7CA1"
- source: "touch/synaptics/1A20_0.0.3046700.bin"
destination: "{{$fw_dest}}/1A20_0.0.3046700.bin"
symlink: "{{$fw_root}}/hid-06CB_1A20"
- source: "touch/synaptics/1A21_0.0.3209178.bin"
destination: "{{$fw_dest}}/1A21_0.0.3209178.bin"
symlink: "{{$fw_root}}/hid-06CB_1A21"
- source: "touch/synaptics/1A22_0.0.3046704.bin"
destination: "{{$fw_dest}}/1A22_0.0.3046704.bin"
symlink: "{{$fw_root}}/hid-06CB_1A22"
- source: "touch/synaptics/1A23_0.0.3209179.bin"
destination: "{{$fw_dest}}/1A23_0.0.3209179.bin"
symlink: "{{$fw_root}}/hid-06CB_1A23"
- source: "touch/synaptics/1A24_0.0.3203407.bin"
destination: "{{$fw_dest}}/1A24_0.0.3203407.bin"
symlink: "{{$fw_root}}/hid-06CB_1A24"
- source: "touch/synaptics/1A25_0.0.3203408.bin"
destination: "{{$fw_dest}}/1A25_0.0.3203408.bin"
symlink: "{{$fw_root}}/hid-06CB_1A25"
nuwani-config: &nuwani_config
<<: *base_config
firmware:
<<: *firmware_common
touch:
<<: *touch_common
files:
- source: "touch/pixart/1004_0002.bin"
destination: "{{$fw_dest}}/1004_0002.bin"
symlink: "{{$fw_root}}/pix_tp2xxx_1004.bin"
nuwani360-config: &nuwani360_config
<<: [ *nuwani_config, *convertible_base_config ]
$audio-config: "nuwani"
$firmware-target: "nuwani"
touch:
<<: *touch_common
files:
- source: "touch/elan/1d02_6421.bin"
destination: "{{$fw_dest}}/1d02_6421.bin"
symlink: "{{$fw_root}}/elants_i2chid_1d02.bin"
chromeos:
devices:
- $device-name: "grunt"
$num-mic-locations: 1
products:
- $brand-code: "ZZCR"
$marketing-name: "TBD"
$has-keyboard-backlight: "1"
skus:
- $sku-id: 1
config: *grunt_config
- $sku-id: 2
config: *grunt_config
- $sku-id: 3
config: *grunt_config
- $sku-id: 4
config: *grunt_config
- $sku-id: 5
config: *grunt_config
- $sku-id: 6
config: *grunt_config
- $device-name: "careena"
$num-mic-locations: 1
products:
- $brand-code: "HHRN"
$marketing-name: "TBD"
$key-id: "CAREENA"
skus:
- $sku-id: 16
config: *careena_config
- $sku-id: 17
config: *careena_config
- $sku-id: 18
$has-keyboard-backlight: "1"
config: *careena_config
- $sku-id: 19
$has-keyboard-backlight: "1"
config: *careena_config
- $sku-id: 20
config: *careena_config
- $sku-id: 21
config: *careena_config
- $sku-id: 22
$has-keyboard-backlight: "1"
config: *careena_config
- $sku-id: 23
$has-keyboard-backlight: "1"
config: *careena_config
- $device-name: "barla"
$num-mic-locations: 1
products:
- $marketing-name: "TBD"
$key-id: "CAREENA"
skus:
- $sku-id: 32
config: *barla_config
- $sku-id: 33
config: *barla_config
- $sku-id: 40
config: *mordin_config
- $sku-id: 41
config: *mordin_config
- $sku-id: 42
config: *mordin_config
- $sku-id: 43
config: *mordin_config
- $device-name: "aleena"
$num-mic-locations: 1
products:
- $brand-code: "MXUY"
$marketing-name: "TBD"
$key-id: "ALEENA"
skus:
- $sku-id: 64
config: *aleena_config
- $sku-id: 65
$has-keyboard-backlight: "1"
config: *aleena_config
- $sku-id: 66
config: *aleena_config
- $sku-id: 67
$has-keyboard-backlight: "1"
config: *aleena_config
- $sku-id: 68
config: *aleena_config
- $sku-id: 69
config: *aleena_config
- $sku-id: 70
config: *aleena_config
- $sku-id: 71
config: *aleena_config
- $device-name: "kasumi"
$num-mic-locations: 1
products:
- $brand-code: "UGAY"
$marketing-name: "TBD"
$key-id: "ALEENA"
skus:
- $sku-id: 80
config: *kasumi_config
- $sku-id: 81
config: *kasumi_config
- $device-name: "kasumi360"
$num-mic-locations: 1
products:
- $brand-code: "OFPE"
$marketing-name: "TBD"
$key-id: "ALEENA"
skus:
- $sku-id: 82
config: *kasumi360_config
- $device-name: "liara"
$num-mic-locations: 1
products:
- $brand-code: "JFZB"
$marketing-name: "TBD"
$key-id: "LIARA"
skus:
- $sku-id: 128
config: *liara_config
- $sku-id: 129
config: *liara_config
- $sku-id: 130
$has-keyboard-backlight: "1"
config: *liara_config
- $sku-id: 131
$has-keyboard-backlight: "1"
config: *liara_config
- $sku-id: 132
config: *liara_config
- $sku-id: 133
config: *liara_config
- $sku-id: 134
$has-keyboard-backlight: "1"
config: *liara_config
- $sku-id: 135
$has-keyboard-backlight: "1"
config: *liara_config
- $device-name: "treeya"
$num-mic-locations: 1
products:
- $brand-code: "BAUA"
$marketing-name: "TBD"
$whitelabel-tag: ""
- $brand-code: "QCDF"
$marketing-name: "TBD"
$whitelabel-tag: "treeyac"
skus:
- $sku-id: 160
config: *treeya_config
- $device-name: "treeya360"
products:
- $brand-code: "XFUX"
$marketing-name: "TBD"
$whitelabel-tag: ""
- $brand-code: "TZIV"
$marketing-name: "TBD"
$whitelabel-tag: "miranda"
skus:
- $sku-id: 168
$num-mic-locations: 1
config: *treeya360_config
- $sku-id: 169
$camera-count: 2
$num-mic-locations: 2
config: *treeya360_config
- $sku-id: 174
$num-mic-locations: 1
config: *treeya360_config
- $sku-id: 175
$camera-count: 2
$num-mic-locations: 2
config: *treeya360_config
- $device-name: "nuwani"
$num-mic-locations: 1
products:
- $brand-code: "ZZCR"
$marketing-name: "TBD"
$key-id: "DEFAULT"
skus:
- $sku-id: 208
config: *nuwani_config
- $device-name: "nuwani360"
products:
- $brand-code: "ZZCR"
$marketing-name: "TBD"
$key-id: "DEFAULT"
skus:
- $sku-id: 216
$camera-count: 2
$num-mic-locations: 2
config: *nuwani360_config