Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 309a29b5965a0b2f36b3e245213eb43300a89ac2 38 lines 840 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Firmware layer for UFS APIs. 4 * 5 * Copyright (c) 2025 Advanced Micro Devices, Inc. 6 */ 7 8#ifndef __FIRMWARE_XLNX_ZYNQMP_UFS_H__ 9#define __FIRMWARE_XLNX_ZYNQMP_UFS_H__ 10 11#if IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) 12int zynqmp_pm_is_mphy_tx_rx_config_ready(bool *is_ready); 13int zynqmp_pm_is_sram_init_done(bool *is_done); 14int zynqmp_pm_set_sram_bypass(void); 15int zynqmp_pm_get_ufs_calibration_values(u32 *val); 16#else 17static inline int zynqmp_pm_is_mphy_tx_rx_config_ready(bool *is_ready) 18{ 19 return -ENODEV; 20} 21 22static inline int zynqmp_pm_is_sram_init_done(bool *is_done) 23{ 24 return -ENODEV; 25} 26 27static inline int zynqmp_pm_set_sram_bypass(void) 28{ 29 return -ENODEV; 30} 31 32static inline int zynqmp_pm_get_ufs_calibration_values(u32 *val) 33{ 34 return -ENODEV; 35} 36#endif 37 38#endif /* __FIRMWARE_XLNX_ZYNQMP_UFS_H__ */