3 #ifndef __PICASSO_CHIP_H__
4 #define __PICASSO_CHIP_H__
11 #include <soc/iomap.h>
12 #include <soc/southbridge.h>
68 #define USB_PORT_COUNT 6
75 #define RV2_USB3_PORT_COUNT 4
76 #define USB_PD_PORT_COUNT 2
#define GPP_CLK_OUTPUT_COUNT
#define RV2_USB3_PORT_COUNT
#define USB_PD_PORT_COUNT
@ ENABLE_HDMI6G_TUNINGSET
@ ENABLE_DP_HBR2_TUNINGSET
@ ENABLE_DP_HBR3_TUNINGSET
@ ENABLE_DP_HBR_TUNINGSET
@ SD_EMMC_DRIVE_STRENGTH_C
@ SD_EMMC_DRIVE_STRENGTH_D
@ SD_EMMC_DRIVE_STRENGTH_A
@ SD_EMMC_DRIVE_STRENGTH_B
rfmux_configuration_setting
@ USB_PD_RFMUX_DP_X2_MODE_FLIP
@ USB_PD_RFMUX_SAFE_STATE
@ USB_PD_RFMUX_MF_MODE_ALT_D_F
@ USB_PD_RFMUX_DP_X4_MODE
@ USB_PD_RFMUX_USB31_MODE
@ USB_PD_RFMUX_MF_MODE_ALT_D_F_FLIP
@ USB_PD_RFMUX_DP_X2_MODE
@ USB_PD_RFMUX_USB31_MODE_FLIP
uint8_t usb3_rx_vref_ctrl
uint8_t min_soc_vid_offset
uint32_t slow_ppt_time_constant_s
uint8_t aclk_dpm0_freq_400MHz
uint32_t sustained_power_limit_mW
uint8_t usb_3_rx_vref_ctrl_en_x
uint8_t usb3_phy_override
uint32_t fast_ppt_limit_tablet_mode_mW
struct usb3_phy_tune usb3_phy_tune_params[RV2_USB3_PORT_COUNT]
uint32_t vrm_maximum_current_limit_mA
uint8_t sb_tsi_alert_comparator_mode_en
union usb3_force_gen1 usb3_port_force_gen1
uint32_t fast_ppt_limit_mW
struct usb2_phy_tune usb_2_port_tune_params[USB_PORT_COUNT]
uint32_t telemetry_vddcr_vdd_offset
@ SD_EMMC_SD_UHS_I_DDR_50
struct soc_amd_picasso_config::@417 emmc_config
uint32_t psi0_soc_current_limit_mA
struct usb_pd_control usb_pd_config_override[USB_PD_PORT_COUNT]
struct soc_amd_common_config common_config
uint8_t pwrdown_bloff_to_varybloff
uint32_t stapm_time_constant_s
uint16_t edp_phy_override
struct soc_amd_picasso_config::@421 edp_tuningset
@ SD_EMMC_SD_UHS_I_SDR_50
uint8_t pwron_digon_to_de
uint32_t telemetry_vddcr_soc_slope_mA
uint32_t slow_ppt_limit_mW
bool acp_i2s_use_external_48mhz_osc
uint32_t vrm_soc_maximum_current_limit_mA
uint8_t usb_3_rx_vref_ctrl_x
struct dw_i2c_bus_config i2c[I2C_CTRLR_COUNT]
uint32_t slow_ppt_limit_tablet_mode_mW
uint32_t vddcr_vdd_voltage_margin_mV
uint32_t vrm_soc_current_limit_mA
uint32_t vrm_current_limit_mA
uint8_t has_usb2_phy_tune_params
uint8_t edp_pwr_adjust_enable
uint32_t thermctl_limit_degreeC
uint8_t pwron_varybl_to_blon
uint32_t thermctl_limit_tablet_mode_degreeC
enum sd_emmc_driver_strength sdr104_hs400_driver_strength
enum sd_emmc_driver_strength ddr50_driver_strength
uint32_t telemetry_vddcr_vdd_slope_mA
uint32_t psi0_current_limit_mA
uint8_t usb_3_tx_vboost_lvl
uint32_t prochot_l_deassertion_ramp_time_ms
uint8_t min_allowed_bl_level
uint8_t usb_3_tx_vboost_lvl_en_x
uint8_t pwron_de_to_varybl
@ SD_EMMC_SD_UHS_I_SDR_104
enum soc_amd_picasso_config::@420 pspp_policy
enum soc_amd_picasso_config::@418 usb_port_overcurrent_pin[USB_PORT_COUNT]
uint32_t vddcr_soc_voltage_margin_mV
uint8_t pwrdown_de_to_digoff
uint8_t usb3_rx_vref_ctrl_en
uint32_t sustained_power_limit_tablet_mode_mW
uint8_t usb_3_tx_vboost_lvl_en
enum soc_amd_picasso_config::@417::@422 timing
uint32_t telemetry_vddcr_soc_offset
uint8_t usb_3_tx_vboost_lvl_x
uint8_t dp_vs_pemph_level
uint8_t pwrdown_varybloff_to_de
enum sd_emmc_driver_strength sdr50_driver_strength
enum soc_amd_picasso_config::@419 gpp_clk_config[GPP_CLK_OUTPUT_COUNT]
enum soc_amd_picasso_config::@416 downcore_mode
uint8_t tx_pre_emp_amp_tune
uint8_t tx_pre_emp_pulse_tune
uint8_t rx_eq_delta_iq_ovrd_val
uint8_t rfmux_override_en
uint8_t usb3_port_force_gen1_en