Home
last modified time | relevance | path

Searched refs:d71 (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_dev.c180 struct d71_dev *d71 = mdev->chip_data; in d71_irq_handler() local
183 gcu_status = malidp_read32(d71->gcu_addr, GLB_IRQ_STATUS); in d71_irq_handler()
186 raw_status = malidp_read32(d71->gcu_addr, BLK_IRQ_RAW_STATUS); in d71_irq_handler()
192 status = malidp_read32(d71->gcu_addr, BLK_STATUS); in d71_irq_handler()
195 malidp_write32_mask(d71->gcu_addr, BLK_STATUS, in d71_irq_handler()
200 malidp_write32(d71->gcu_addr, BLK_IRQ_CLEAR, raw_status); in d71_irq_handler()
204 evts->pipes[0] |= get_pipeline_event(d71->pipes[0], gcu_status); in d71_irq_handler()
207 evts->pipes[1] |= get_pipeline_event(d71->pipes[1], gcu_status); in d71_irq_handler()
220 struct d71_dev *d71 = mdev->chip_data; in d71_enable_irq() local
224 malidp_write32_mask(d71 in d71_enable_irq()
240 struct d71_dev *d71 = mdev->chip_data; d71_disable_irq() local
259 struct d71_dev *d71 = mdev->chip_data; d71_on_off_vblank() local
285 struct d71_dev *d71 = mdev->chip_data; d71_change_opmode() local
300 struct d71_dev *d71 = mdev->chip_data; d71_flush() local
307 d71_reset(struct d71_dev *d71) d71_reset() argument
340 struct d71_dev *d71 = mdev->chip_data; d71_cleanup() local
351 struct d71_dev *d71; d71_enum_resources() local
558 struct d71_dev *d71 = mdev->chip_data; d71_connect_iommu() local
585 struct d71_dev *d71 = mdev->chip_data; d71_disconnect_iommu() local
[all...]
H A Dd71_component.c112 static u32 __get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg, in __get_blk_line_size() argument
115 if (!d71->periph_addr) in __get_blk_line_size()
121 static u32 get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg) in get_blk_line_size() argument
123 return __get_blk_line_size(d71, reg, d71->max_line_size); in get_blk_line_size()
407 static int d71_layer_init(struct d71_dev *d71, in d71_layer_init() argument
415 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*layer), in d71_layer_init()
434 if (!d71->periph_addr) { in d71_layer_init()
438 } else if (d71->max_line_size > 2048) { in d71_layer_init()
440 layer->line_sz = d71 in d71_layer_init()
525 d71_wb_layer_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_wb_layer_init() argument
666 d71_compiz_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_compiz_init() argument
835 d71_scaler_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_scaler_init() argument
943 d71_splitter_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_splitter_init() argument
1013 d71_merger_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_merger_init() argument
1124 d71_improc_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_improc_init() argument
1251 d71_timing_ctrlr_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_timing_ctrlr_init() argument
1278 d71_probe_block(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_probe_block() argument
1356 d71_gcu_dump(struct d71_dev *d71, struct seq_file *sf) d71_gcu_dump() argument
1439 struct d71_dev *d71 = mdev->chip_data; d71_dump() local
[all...]
H A Dd71_dev.h17 /* d71 private pipeline blocks */
48 int d71_probe_block(struct d71_dev *d71,
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_dev.c181 struct d71_dev *d71 = mdev->chip_data; in d71_irq_handler() local
184 gcu_status = malidp_read32(d71->gcu_addr, GLB_IRQ_STATUS); in d71_irq_handler()
187 raw_status = malidp_read32(d71->gcu_addr, BLK_IRQ_RAW_STATUS); in d71_irq_handler()
193 status = malidp_read32(d71->gcu_addr, BLK_STATUS); in d71_irq_handler()
196 malidp_write32_mask(d71->gcu_addr, BLK_STATUS, in d71_irq_handler()
201 malidp_write32(d71->gcu_addr, BLK_IRQ_CLEAR, raw_status); in d71_irq_handler()
205 evts->pipes[0] |= get_pipeline_event(d71->pipes[0], gcu_status); in d71_irq_handler()
208 evts->pipes[1] |= get_pipeline_event(d71->pipes[1], gcu_status); in d71_irq_handler()
221 struct d71_dev *d71 = mdev->chip_data; in d71_enable_irq() local
225 malidp_write32_mask(d71 in d71_enable_irq()
241 struct d71_dev *d71 = mdev->chip_data; d71_disable_irq() local
260 struct d71_dev *d71 = mdev->chip_data; d71_on_off_vblank() local
286 struct d71_dev *d71 = mdev->chip_data; d71_change_opmode() local
301 struct d71_dev *d71 = mdev->chip_data; d71_flush() local
308 d71_reset(struct d71_dev *d71) d71_reset() argument
340 struct d71_dev *d71 = mdev->chip_data; d71_cleanup() local
351 struct d71_dev *d71; d71_enum_resources() local
558 struct d71_dev *d71 = mdev->chip_data; d71_connect_iommu() local
585 struct d71_dev *d71 = mdev->chip_data; d71_disconnect_iommu() local
[all...]
H A Dd71_component.c112 static u32 __get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg, in __get_blk_line_size() argument
115 if (!d71->periph_addr) in __get_blk_line_size()
121 static u32 get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg) in get_blk_line_size() argument
123 return __get_blk_line_size(d71, reg, d71->max_line_size); in get_blk_line_size()
407 static int d71_layer_init(struct d71_dev *d71, in d71_layer_init() argument
415 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*layer), in d71_layer_init()
434 if (!d71->periph_addr) { in d71_layer_init()
438 } else if (d71->max_line_size > 2048) { in d71_layer_init()
440 layer->line_sz = d71 in d71_layer_init()
525 d71_wb_layer_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_wb_layer_init() argument
666 d71_compiz_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_compiz_init() argument
835 d71_scaler_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_scaler_init() argument
943 d71_splitter_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_splitter_init() argument
1013 d71_merger_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_merger_init() argument
1124 d71_improc_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_improc_init() argument
1251 d71_timing_ctrlr_init(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_timing_ctrlr_init() argument
1278 d71_probe_block(struct d71_dev *d71, struct block_header *blk, u32 __iomem *reg) d71_probe_block() argument
1356 d71_gcu_dump(struct d71_dev *d71, struct seq_file *sf) d71_gcu_dump() argument
1439 struct d71_dev *d71 = mdev->chip_data; d71_dump() local
[all...]
H A Dd71_dev.h17 /* d71 private pipeline blocks */
48 int d71_probe_block(struct d71_dev *d71,
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/
H A DMakefile23 d71/d71_dev.o \
24 d71/d71_component.o
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/
H A DMakefile23 d71/d71_dev.o \
24 d71/d71_component.o

Completed in 6 milliseconds