1691bac9dSAndrey Grodzovsky /* 2691bac9dSAndrey Grodzovsky * Copyright 2019 Advanced Micro Devices, Inc. 3691bac9dSAndrey Grodzovsky * 4691bac9dSAndrey Grodzovsky * Permission is hereby granted, free of charge, to any person obtaining a 5691bac9dSAndrey Grodzovsky * copy of this software and associated documentation files (the "Software"), 6691bac9dSAndrey Grodzovsky * to deal in the Software without restriction, including without limitation 7691bac9dSAndrey Grodzovsky * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8691bac9dSAndrey Grodzovsky * and/or sell copies of the Software, and to permit persons to whom the 9691bac9dSAndrey Grodzovsky * Software is furnished to do so, subject to the following conditions: 10691bac9dSAndrey Grodzovsky * 11691bac9dSAndrey Grodzovsky * The above copyright notice and this permission notice shall be included in 12691bac9dSAndrey Grodzovsky * all copies or substantial portions of the Software. 13691bac9dSAndrey Grodzovsky * 14691bac9dSAndrey Grodzovsky * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15691bac9dSAndrey Grodzovsky * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16691bac9dSAndrey Grodzovsky * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17691bac9dSAndrey Grodzovsky * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 18691bac9dSAndrey Grodzovsky * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19691bac9dSAndrey Grodzovsky * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20691bac9dSAndrey Grodzovsky * OTHER DEALINGS IN THE SOFTWARE. 21691bac9dSAndrey Grodzovsky * 22691bac9dSAndrey Grodzovsky */ 23691bac9dSAndrey Grodzovsky 24691bac9dSAndrey Grodzovsky #ifndef SMU_V11_I2C_CONTROL_H 25691bac9dSAndrey Grodzovsky #define SMU_V11_I2C_CONTROL_H 26691bac9dSAndrey Grodzovsky 27691bac9dSAndrey Grodzovsky #include <linux/types.h> 28691bac9dSAndrey Grodzovsky 29*2f60dd50SLuben Tuikov struct amdgpu_device; 30691bac9dSAndrey Grodzovsky 31*2f60dd50SLuben Tuikov int smu_v11_0_i2c_control_init(struct amdgpu_device *adev); 32*2f60dd50SLuben Tuikov void smu_v11_0_i2c_control_fini(struct amdgpu_device *adev); 33691bac9dSAndrey Grodzovsky 34691bac9dSAndrey Grodzovsky #endif 35