H A D | amd_manager.c | 23 #include "amd_manager.h" 29 static int amd_init_sdw_manager(struct amd_sdw_manager *amd_manager) argument 34 writel(AMD_SDW_ENABLE, amd_manager->mmio + ACP_SW_EN); 35 ret = readl_poll_timeout(amd_manager->mmio + ACP_SW_EN_STATUS, val, val, ACP_DELAY_US, 41 writel(AMD_SDW_BUS_RESET_REQ, amd_manager->mmio + ACP_SW_BUS_RESET_CTRL); 42 ret = readl_poll_timeout(amd_manager->mmio + ACP_SW_BUS_RESET_CTRL, val, 47 writel(AMD_SDW_BUS_RESET_CLEAR_REQ, amd_manager->mmio + ACP_SW_BUS_RESET_CTRL); 48 ret = readl_poll_timeout(amd_manager->mmio + ACP_SW_BUS_RESET_CTRL, val, !val, 51 dev_err(amd_manager->dev, "Failed to reset SoundWire manager instance%d\n", 52 amd_manager 61 amd_enable_sdw_manager(struct amd_sdw_manager *amd_manager) argument 70 amd_disable_sdw_manager(struct amd_sdw_manager *amd_manager) argument 87 amd_enable_sdw_interrupts(struct amd_sdw_manager *amd_manager) argument 104 amd_disable_sdw_interrupts(struct amd_sdw_manager *amd_manager) argument 119 amd_deinit_sdw_manager(struct amd_sdw_manager *amd_manager) argument 125 amd_sdw_set_frameshape(struct amd_sdw_manager *amd_manager) argument 133 amd_sdw_wake_enable(struct amd_sdw_manager *amd_manager, bool enable) argument 172 amd_sdw_send_cmd_get_resp(struct amd_sdw_manager *amd_manager, u32 lower_data, u32 upper_data) argument 219 amd_program_scp_addr(struct amd_sdw_manager *amd_manager, struct sdw_msg *msg) argument 258 amd_prep_msg(struct amd_sdw_manager *amd_manager, struct sdw_msg *msg) argument 280 amd_sdw_fill_msg_resp(struct amd_sdw_manager *amd_manager, struct sdw_msg *msg, u64 response, int offset) argument 305 _amd_sdw_xfer_msg(struct amd_sdw_manager *amd_manager, struct sdw_msg *msg, int cmd_offset) argument 318 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 332 amd_sdw_fill_slave_status(struct amd_sdw_manager *amd_manager, u16 index, u32 status) argument 346 amd_sdw_process_ping_status(u64 response, struct amd_sdw_manager *amd_manager) argument 363 amd_sdw_read_and_process_ping_status(struct amd_sdw_manager *amd_manager) argument 375 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 432 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 459 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 519 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 549 struct amd_sdw_manager *amd_manager = to_amd_sdw(bus); local 601 struct amd_sdw_manager *amd_manager = snd_soc_dai_get_drvdata(dai); local 647 struct amd_sdw_manager *amd_manager = snd_soc_dai_get_drvdata(dai); local 664 struct amd_sdw_manager *amd_manager = snd_soc_dai_get_drvdata(dai); local 705 struct amd_sdw_manager *amd_manager = snd_soc_dai_get_drvdata(dai); local 726 amd_sdw_register_dais(struct amd_sdw_manager *amd_manager) argument 771 struct amd_sdw_manager *amd_manager = local 805 amd_sdw_update_slave_status(u32 status_change_0to7, u32 status_change_8to11, struct amd_sdw_manager *amd_manager) argument 829 amd_sdw_process_wake_event(struct amd_sdw_manager *amd_manager) argument 838 struct amd_sdw_manager *amd_manager = local 862 amd_sdw_manager_start(struct amd_sdw_manager *amd_manager) argument 894 struct amd_sdw_manager *amd_manager; local 972 struct amd_sdw_manager *amd_manager = dev_get_drvdata(&pdev->dev); local 983 amd_sdw_clock_stop(struct amd_sdw_manager *amd_manager) argument 1014 amd_sdw_clock_stop_exit(struct amd_sdw_manager *amd_manager) argument 1066 struct amd_sdw_manager *amd_manager = dev_get_drvdata(dev); local 1100 struct amd_sdw_manager *amd_manager = dev_get_drvdata(dev); local 1128 struct amd_sdw_manager *amd_manager = dev_get_drvdata(dev); local 1151 struct amd_sdw_manager *amd_manager = dev_get_drvdata(dev); local [all...] |