From 102a0743326a03cd1a1202ceda21e175b7d3575c Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 20 Feb 2024 01:20:52 +0000 Subject: [PATCH] add new system file --- kernel/drivers/mfd/display-serdes/maxim/maxim-max96752.h | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/kernel/drivers/mfd/display-serdes/maxim/maxim-max96752.h b/kernel/drivers/mfd/display-serdes/maxim/maxim-max96752.h index 079be4c..dc1e960 100644 --- a/kernel/drivers/mfd/display-serdes/maxim/maxim-max96752.h +++ b/kernel/drivers/mfd/display-serdes/maxim/maxim-max96752.h @@ -11,4 +11,35 @@ #ifndef __MFD_SERDES_MAXIM_MAX96752_H__ #define __MFD_SERDES_MAXIM_MAX96752_H__ +#define GPIO_A_REG(gpio) (0x0200 + ((gpio) * 3)) +#define GPIO_B_REG(gpio) (0x0201 + ((gpio) * 3)) +#define GPIO_C_REG(gpio) (0x0202 + ((gpio) * 3)) + + +/* 0200h */ +#define RES_CFG BIT(7) +#define RSVD BIT(6) +#define TX_COMP_EN BIT(5) +#define GPIO_OUT BIT(4) +#define GPIO_IN BIT(3) +#define GPIO_RX_EN BIT(2) +#define GPIO_TX_EN BIT(1) +#define GPIO_OUT_DIS BIT(0) + +/* 0201h */ +#define PULL_UPDN_SEL GENMASK(7, 6) +#define OUT_TYPE BIT(5) +#define GPIO_TX_ID GENMASK(4, 0) + +/* 0202h */ +#define OVR_RES_CFG BIT(7) +#define GPIO_RX_ID GENMASK(4, 0) + +enum link_mode { + DUAL_LINK, + LINKA, + LINKB, + SPLITTER_MODE, +}; + #endif -- Gitblit v1.6.2