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