Home
last modified time | relevance | path

Searched full:d71 (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/arm/display/komeda/d71/
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->gcu_addr, BLK_IRQ_MASK, in d71_enable_irq()
[all …]
Dd71_component.c111 /* 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 …]
Dd71_dev.h17 /* d71 private pipeline blocks */
48 int d71_probe_block(struct d71_dev *d71,
/linux-6.12.1/Documentation/devicetree/bindings/display/
Darm,komeda.yaml14 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/
Dkomeda-kms.rst7 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/
DMakefile23 d71/d71_dev.o \
24 d71/d71_component.o
Dkomeda_drv.c105 { .compatible = "arm,mali-d71", .data = d71_identify, },
Dkomeda_dev.h144 * And D71 supports assign two pipelines to one single display on mode
/linux-6.12.1/drivers/gpu/drm/arm/display/
DKconfig11 Processor driver. It supports the D71 variants of the hardware.
/linux-6.12.1/drivers/platform/x86/
Dthink-lmi.c138 #define LENOVO_CLEAR_BIOS_CERT_GUID "B2BC39A7-78DD-4D71-B059-A510DEC44890"