blob: 70583119407191717d8a2643882268c9703bb0d6 [file]
# Copyright 2024 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
config UCSI_PPM
bool "UCSI Platform Policy Manager"
default n
help
Enable this to support UCSI platform policy manager (PPM).
config UCSI_PPM_STACK_SIZE
int "UCSI PPM implementation thread stack size"
default 1280
help
Stack size of thread created for PPM.
config UCSI_PPM_THREAD_PRIORITY
int "UCSI PPM thread priority"
default 0
help
Set thread priority of the PPM.
config UCSI_PPM_CONSOLE
bool "UCSI PPM console commands"
default y
depends on UCSI_PPM
help
Enable the `ppm` console command, which supports calling various
UCSI commands through the PPM subsystem to the PDCs.
config UCSI_PPM_INIT_PRIORITY
int "USCI PPM init priority"
default 92
help
Initialization priority of the PPM (POST_KERNEL). Must come after
CONFIG_PDC_POWER_MGMT_INIT_PRIORITY
module = UCSI_PPM
module-str = UCSI PPM
source "subsys/logging/Kconfig.template.log_config"