xref: /linux/drivers/gpu/drm/amd/display/dc/gpio/gpio_regs.h (revision 664b0bae0b87f69bc9deb098f5e0158b9cf18e04)
1*4562236bSHarry Wentland /*
2*4562236bSHarry Wentland  * Copyright 2012-16 Advanced Micro Devices, Inc.
3*4562236bSHarry Wentland  *
4*4562236bSHarry Wentland  * Permission is hereby granted, free of charge, to any person obtaining a
5*4562236bSHarry Wentland  * copy of this software and associated documentation files (the "Software"),
6*4562236bSHarry Wentland  * to deal in the Software without restriction, including without limitation
7*4562236bSHarry Wentland  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8*4562236bSHarry Wentland  * and/or sell copies of the Software, and to permit persons to whom the
9*4562236bSHarry Wentland  * Software is furnished to do so, subject to the following conditions:
10*4562236bSHarry Wentland  *
11*4562236bSHarry Wentland  * The above copyright notice and this permission notice shall be included in
12*4562236bSHarry Wentland  * all copies or substantial portions of the Software.
13*4562236bSHarry Wentland  *
14*4562236bSHarry Wentland  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15*4562236bSHarry Wentland  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16*4562236bSHarry Wentland  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17*4562236bSHarry Wentland  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18*4562236bSHarry Wentland  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19*4562236bSHarry Wentland  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20*4562236bSHarry Wentland  * OTHER DEALINGS IN THE SOFTWARE.
21*4562236bSHarry Wentland  *
22*4562236bSHarry Wentland  * Authors: AMD
23*4562236bSHarry Wentland  *
24*4562236bSHarry Wentland  */
25*4562236bSHarry Wentland 
26*4562236bSHarry Wentland #ifndef DRIVERS_GPU_DRM_AMD_DC_DEV_DC_GPIO_GPIO_REGS_H_
27*4562236bSHarry Wentland #define DRIVERS_GPU_DRM_AMD_DC_DEV_DC_GPIO_GPIO_REGS_H_
28*4562236bSHarry Wentland 
29*4562236bSHarry Wentland struct gpio_registers {
30*4562236bSHarry Wentland 	uint32_t MASK_reg;
31*4562236bSHarry Wentland 	uint32_t MASK_mask;
32*4562236bSHarry Wentland 	uint32_t MASK_shift;
33*4562236bSHarry Wentland 	uint32_t A_reg;
34*4562236bSHarry Wentland 	uint32_t A_mask;
35*4562236bSHarry Wentland 	uint32_t A_shift;
36*4562236bSHarry Wentland 	uint32_t EN_reg;
37*4562236bSHarry Wentland 	uint32_t EN_mask;
38*4562236bSHarry Wentland 	uint32_t EN_shift;
39*4562236bSHarry Wentland 	uint32_t Y_reg;
40*4562236bSHarry Wentland 	uint32_t Y_mask;
41*4562236bSHarry Wentland 	uint32_t Y_shift;
42*4562236bSHarry Wentland };
43*4562236bSHarry Wentland 
44*4562236bSHarry Wentland 
45*4562236bSHarry Wentland #endif /* DRIVERS_GPU_DRM_AMD_DC_DEV_DC_GPIO_GPIO_REGS_H_ */
46