Searched full:d71 (Results 1 – 10 of 10) sorted by relevance
/linux-6.12.1/drivers/gpu/drm/arm/display/komeda/d71/ |
D | d71_dev.c | 181 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->gcu_addr, BLK_IRQ_MASK, in d71_enable_irq() [all …]
|
D | d71_component.c | 111 /* On D71, we are using the global line size. From D32, every component have 114 static u32 __get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg, in __get_blk_line_size() argument 117 if (!d71->periph_addr) in __get_blk_line_size() 123 static u32 get_blk_line_size(struct d71_dev *d71, u32 __iomem *reg) in get_blk_line_size() argument 125 return __get_blk_line_size(d71, reg, d71->max_line_size); in get_blk_line_size() 409 static int d71_layer_init(struct d71_dev *d71, in d71_layer_init() argument 417 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*layer), in d71_layer_init() 436 if (!d71->periph_addr) { in d71_layer_init() 440 } else if (d71->max_line_size > 2048) { in d71_layer_init() 441 /* D71 4K */ in d71_layer_init() [all …]
|
D | d71_dev.h | 17 /* d71 private pipeline blocks */ 48 int d71_probe_block(struct d71_dev *d71,
|
/linux-6.12.1/Documentation/devicetree/bindings/display/ |
D | arm,komeda.yaml | 14 The Arm Mali D71 display processor supports up to two displays with up 23 - const: arm,mali-d71 24 - const: arm,mali-d71 97 compatible = "arm,mali-d71";
|
/linux-6.12.1/Documentation/gpu/ |
D | komeda-kms.rst | 7 The drm/komeda driver supports the Arm display processor D71 and later products, 11 Overview of D71 like display IPs 14 From D71, Arm display IP begins to adopt a flexible and modularized 20 Typical D71 components: 31 As its name suggests, scaler takes responsibility for scaling, and D71 also 63 D71 scaler mostly only has the half horizontal input/output capabilities 65 support 2K input/output in the same time. To achieve the ful frame scaling, D71 76 Possible D71 Pipeline usage 79 Benefitting from the modularized architecture, D71 pipelines can be easily 80 adjusted to fit different usages. And D71 has two pipelines, which support two [all …]
|
/linux-6.12.1/drivers/gpu/drm/arm/display/komeda/ |
D | Makefile | 23 d71/d71_dev.o \ 24 d71/d71_component.o
|
D | komeda_drv.c | 105 { .compatible = "arm,mali-d71", .data = d71_identify, },
|
D | komeda_dev.h | 144 * And D71 supports assign two pipelines to one single display on mode
|
/linux-6.12.1/drivers/gpu/drm/arm/display/ |
D | Kconfig | 11 Processor driver. It supports the D71 variants of the hardware.
|
/linux-6.12.1/drivers/platform/x86/ |
D | think-lmi.c | 138 #define LENOVO_CLEAR_BIOS_CERT_GUID "B2BC39A7-78DD-4D71-B059-A510DEC44890"
|