/Linux-v5.15/include/linux/soc/mediatek/ |
D | mtk-cmdq.h | 17 struct cmdq_pkt; 67 struct cmdq_pkt *cmdq_pkt_create(struct cmdq_client *client, size_t size); 73 void cmdq_pkt_destroy(struct cmdq_pkt *pkt); 84 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value); 96 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, 108 int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, u16 addr_low, 125 int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, 143 int cmdq_pkt_write_s_mask(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, 156 int cmdq_pkt_write_s_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx, 171 int cmdq_pkt_write_s_mask_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx, [all …]
|
/Linux-v5.15/drivers/gpu/drm/mediatek/ |
D | mtk_disp_drv.h | 16 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 26 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 35 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 40 unsigned int dither_en, struct cmdq_pkt *cmdq_pkt); 52 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 65 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 70 struct cmdq_pkt *cmdq_pkt); 73 struct cmdq_pkt *cmdq_pkt); 75 struct cmdq_pkt *cmdq_pkt); 89 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); [all …]
|
D | mtk_drm_ddp_comp.c | 69 void mtk_ddp_write(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write() argument 74 if (cmdq_pkt) in mtk_ddp_write() 75 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write() 82 void mtk_ddp_write_relaxed(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write_relaxed() argument 87 if (cmdq_pkt) in mtk_ddp_write_relaxed() 88 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_relaxed() 95 void mtk_ddp_write_mask(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write_mask() argument 100 if (cmdq_pkt) { in mtk_ddp_write_mask() 101 cmdq_pkt_write_mask(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_mask() 130 unsigned int dither_en, struct cmdq_pkt *cmdq_pkt) in mtk_dither_set_common() argument [all …]
|
D | mtk_drm_ddp_comp.h | 41 struct cmdq_pkt; 47 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 61 struct cmdq_pkt *cmdq_pkt); 95 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_config() argument 98 comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config() 156 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_layer_config() argument 159 comp->funcs->layer_config(comp->dev, idx, state, cmdq_pkt); in mtk_ddp_comp_layer_config() 195 void mtk_ddp_write(struct cmdq_pkt *cmdq_pkt, unsigned int value, 198 void mtk_ddp_write_relaxed(struct cmdq_pkt *cmdq_pkt, unsigned int value, 201 void mtk_ddp_write_mask(struct cmdq_pkt *cmdq_pkt, unsigned int value,
|
D | mtk_disp_ovl.c | 165 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ovl_config() argument 170 mtk_ddp_write_relaxed(cmdq_pkt, h << 16 | w, &ovl->cmdq_reg, ovl->regs, in mtk_ovl_config() 172 mtk_ddp_write_relaxed(cmdq_pkt, 0x0, &ovl->cmdq_reg, ovl->regs, DISP_REG_OVL_ROI_BGCLR); in mtk_ovl_config() 174 mtk_ddp_write(cmdq_pkt, 0x1, &ovl->cmdq_reg, ovl->regs, DISP_REG_OVL_RST); in mtk_ovl_config() 175 mtk_ddp_write(cmdq_pkt, 0x0, &ovl->cmdq_reg, ovl->regs, DISP_REG_OVL_RST); in mtk_ovl_config() 220 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_layer_on() argument 227 mtk_ddp_write(cmdq_pkt, 0x1, &ovl->cmdq_reg, ovl->regs, in mtk_ovl_layer_on() 238 mtk_ddp_write(cmdq_pkt, gmc_value, in mtk_ovl_layer_on() 240 mtk_ddp_write_mask(cmdq_pkt, BIT(idx), &ovl->cmdq_reg, ovl->regs, in mtk_ovl_layer_on() 245 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_layer_off() argument [all …]
|
D | mtk_disp_ccorr.c | 64 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ccorr_config() argument 68 mtk_ddp_write(cmdq_pkt, w << 16 | h, &ccorr->cmdq_reg, ccorr->regs, in mtk_ccorr_config() 70 mtk_ddp_write(cmdq_pkt, CCORR_ENGINE_EN, &ccorr->cmdq_reg, ccorr->regs, in mtk_ccorr_config() 117 struct cmdq_pkt *cmdq_pkt = NULL; in mtk_ccorr_ctm_set() local 129 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set() 131 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set() 133 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set() 135 mtk_ddp_write(cmdq_pkt, coeffs[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set() 137 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
|
D | mtk_disp_rdma.c | 145 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_rdma_config() argument 152 mtk_ddp_write_mask(cmdq_pkt, width, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_config() 154 mtk_ddp_write_mask(cmdq_pkt, height, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_config() 172 mtk_ddp_write(cmdq_pkt, reg, &rdma->cmdq_reg, rdma->regs, DISP_REG_RDMA_FIFO_CON); in mtk_rdma_config() 219 struct cmdq_pkt *cmdq_pkt) in mtk_rdma_layer_config() argument 229 mtk_ddp_write_relaxed(cmdq_pkt, con, &rdma->cmdq_reg, rdma->regs, DISP_RDMA_MEM_CON); in mtk_rdma_layer_config() 232 mtk_ddp_write_mask(cmdq_pkt, RDMA_MATRIX_ENABLE, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config() 235 mtk_ddp_write_mask(cmdq_pkt, RDMA_MATRIX_INT_MTX_BT601_to_RGB, in mtk_rdma_layer_config() 239 mtk_ddp_write_mask(cmdq_pkt, 0, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config() 243 mtk_ddp_write_relaxed(cmdq_pkt, addr, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config() [all …]
|
D | mtk_disp_aal.c | 56 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_aal_config() argument 60 mtk_ddp_write(cmdq_pkt, w << 16 | h, &aal->cmdq_reg, aal->regs, DISP_AAL_SIZE); in mtk_aal_config() 61 mtk_ddp_write(cmdq_pkt, w << 16 | h, &aal->cmdq_reg, aal->regs, DISP_AAL_OUTPUT_SIZE); in mtk_aal_config()
|
D | mtk_disp_color.c | 62 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_color_config() argument 66 mtk_ddp_write(cmdq_pkt, w, &color->cmdq_reg, color->regs, DISP_COLOR_WIDTH(color)); in mtk_color_config() 67 mtk_ddp_write(cmdq_pkt, h, &color->cmdq_reg, color->regs, DISP_COLOR_HEIGHT(color)); in mtk_color_config()
|
D | mtk_disp_gamma.c | 87 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_gamma_config() argument 91 mtk_ddp_write(cmdq_pkt, h << 16 | w, &gamma->cmdq_reg, gamma->regs, in mtk_gamma_config() 95 DISP_GAMMA_CFG, GAMMA_DITHERING, cmdq_pkt); in mtk_gamma_config()
|
D | mtk_drm_crtc.c | 362 struct cmdq_pkt *cmdq_handle) in mtk_crtc_ddp_config() 433 struct cmdq_pkt *cmdq_handle; in mtk_drm_crtc_update_config()
|
/Linux-v5.15/drivers/soc/mediatek/ |
D | mtk-cmdq-helper.c | 107 struct cmdq_pkt *cmdq_pkt_create(struct cmdq_client *client, size_t size) in cmdq_pkt_create() 109 struct cmdq_pkt *pkt; in cmdq_pkt_create() 140 void cmdq_pkt_destroy(struct cmdq_pkt *pkt) in cmdq_pkt_destroy() 151 static int cmdq_pkt_append_command(struct cmdq_pkt *pkt, in cmdq_pkt_append_command() 178 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value) in cmdq_pkt_write() 191 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_write_mask() 213 int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, u16 addr_low, in cmdq_pkt_read_s() 228 int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, in cmdq_pkt_write_s() 243 int cmdq_pkt_write_s_mask(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, in cmdq_pkt_write_s_mask() 266 int cmdq_pkt_write_s_value(struct cmdq_pkt *pkt, u8 high_addr_reg_idx, in cmdq_pkt_write_s_value() [all …]
|
/Linux-v5.15/include/linux/mailbox/ |
D | mtk-cmdq-mailbox.h | 71 struct cmdq_pkt *pkt; 81 struct cmdq_pkt { struct
|
/Linux-v5.15/drivers/mailbox/ |
D | mtk-cmdq-mailbox.c | 69 struct cmdq_pkt *pkt; /* the packet sent from mailbox client */ 344 struct cmdq_pkt *pkt = (struct cmdq_pkt *)data; in cmdq_mbox_send_data()
|