Home
last modified time | relevance | path

Searched refs:logicvc (Results 1 – 18 of 18) sorted by relevance

/linux-6.3-rc2/drivers/gpio/
A Dgpio-logicvc.c95 struct logicvc_gpio *logicvc; in logicvc_gpio_probe() local
98 logicvc = devm_kzalloc(dev, sizeof(*logicvc), GFP_KERNEL); in logicvc_gpio_probe()
99 if (!logicvc) in logicvc_gpio_probe()
106 if (IS_ERR(logicvc->regmap)) { in logicvc_gpio_probe()
123 logicvc->regmap = in logicvc_gpio_probe()
126 if (IS_ERR(logicvc->regmap)) { in logicvc_gpio_probe()
128 return PTR_ERR(logicvc->regmap); in logicvc_gpio_probe()
132 logicvc->chip.parent = dev; in logicvc_gpio_probe()
133 logicvc->chip.owner = THIS_MODULE; in logicvc_gpio_probe()
135 logicvc->chip.base = -1; in logicvc_gpio_probe()
[all …]
A DMakefile80 obj-$(CONFIG_GPIO_LOGICVC) += gpio-logicvc.o
/linux-6.3-rc2/drivers/gpu/drm/logicvc/
A Dlogicvc_drm.c156 .clk = &logicvc->vclk, in logicvc_clocks_prepare()
161 .clk = &logicvc->vclk2, in logicvc_clocks_prepare()
166 .clk = &logicvc->lvdsclk, in logicvc_clocks_prepare()
222 &logicvc->vclk, in logicvc_clocks_unprepare()
223 &logicvc->vclk2, in logicvc_clocks_unprepare()
224 &logicvc->lvdsclk, in logicvc_clocks_unprepare()
225 &logicvc->lvdsclkn, in logicvc_clocks_unprepare()
359 if (IS_ERR(logicvc)) { in logicvc_drm_probe()
360 ret = PTR_ERR(logicvc); in logicvc_drm_probe()
367 logicvc->regmap = regmap; in logicvc_drm_probe()
[all …]
A Dlogicvc_layer.c110 if (!logicvc->caps->layer_address) { in logicvc_plane_atomic_check()
124 logicvc->config.layers_configurable); in logicvc_plane_atomic_check()
142 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_plane_atomic_update()
159 if (logicvc->caps->layer_address) { in logicvc_plane_atomic_update()
264 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_layer_buffer_find_setup()
278 if (!logicvc->reserved_mem_base) { in logicvc_layer_buffer_find_setup()
284 if (fb_addr < logicvc->reserved_mem_base) { in logicvc_layer_buffer_find_setup()
414 if (logicvc->caps->layer_address) in logicvc_layer_config_parse()
500 if (logicvc->config.background_layer && in logicvc_layer_init()
560 struct device *dev = logicvc->drm_dev.dev; in logicvc_layer_fini()
[all …]
A Dlogicvc_crtc.c112 if (logicvc->interface) { in logicvc_crtc_atomic_enable()
114 &logicvc->interface->drm_connector; in logicvc_crtc_atomic_enable()
126 regmap_update_bits(logicvc->regmap, LOGICVC_CTRL_REG, in logicvc_crtc_atomic_enable()
137 regmap_write(logicvc->regmap, LOGICVC_DTYPE_REG, 0); in logicvc_crtc_atomic_enable()
172 regmap_write(logicvc->regmap, LOGICVC_DTYPE_REG, 0); in logicvc_crtc_atomic_disable()
228 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_crtc_vblank_handler()
229 struct logicvc_crtc *crtc = logicvc->crtc; in logicvc_crtc_vblank_handler()
246 int logicvc_crtc_init(struct logicvc_drm *logicvc) in logicvc_crtc_init() argument
248 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_crtc_init()
259 layer_primary = logicvc_layer_get_primary(logicvc); in logicvc_crtc_init()
[all …]
A Dlogicvc_interface.c33 struct logicvc_drm *logicvc = logicvc_drm(drm_encoder->dev); in logicvc_encoder_enable() local
37 regmap_update_bits(logicvc->regmap, LOGICVC_POWER_CTRL_REG, in logicvc_encoder_enable()
94 switch (logicvc->config.display_interface) { in logicvc_interface_encoder_type()
110 switch (logicvc->config.display_interface) { in logicvc_interface_connector_type()
126 switch (logicvc->config.display_interface) { in logicvc_interface_native_connector()
134 void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc) in logicvc_interface_attach_crtc() argument
141 int logicvc_interface_init(struct logicvc_drm *logicvc) in logicvc_interface_init() argument
144 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_interface_init()
147 int encoder_type = logicvc_interface_encoder_type(logicvc); in logicvc_interface_init()
148 int connector_type = logicvc_interface_connector_type(logicvc); in logicvc_interface_init()
[all …]
A Dlogicvc_layer.h52 int logicvc_layer_buffer_find_setup(struct logicvc_drm *logicvc,
56 struct logicvc_layer *logicvc_layer_get_from_index(struct logicvc_drm *logicvc,
58 struct logicvc_layer *logicvc_layer_get_from_type(struct logicvc_drm *logicvc,
60 struct logicvc_layer *logicvc_layer_get_primary(struct logicvc_drm *logicvc);
61 void logicvc_layers_attach_crtc(struct logicvc_drm *logicvc);
62 int logicvc_layers_init(struct logicvc_drm *logicvc);
A Dlogicvc_mode.c31 int logicvc_mode_init(struct logicvc_drm *logicvc) in logicvc_mode_init() argument
33 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_init()
45 layer_primary = logicvc_layer_get_primary(logicvc); in logicvc_mode_init()
71 void logicvc_mode_fini(struct logicvc_drm *logicvc) in logicvc_mode_fini() argument
73 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_fini()
A Dlogicvc_mode.h12 int logicvc_mode_init(struct logicvc_drm *logicvc);
13 void logicvc_mode_fini(struct logicvc_drm *logicvc);
A Dlogicvc_crtc.h18 void logicvc_crtc_vblank_handler(struct logicvc_drm *logicvc);
19 int logicvc_crtc_init(struct logicvc_drm *logicvc);
A Dlogicvc_interface.h25 void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc);
26 int logicvc_interface_init(struct logicvc_drm *logicvc);
A DMakefile1 logicvc-drm-y += \
9 obj-$(CONFIG_DRM_LOGICVC) += logicvc-drm.o
/linux-6.3-rc2/Documentation/devicetree/bindings/mfd/
A Dxylon,logicvc.yaml5 $id: "http://devicetree.org/schemas/mfd/xylon,logicvc.yaml#"
22 - xylon,logicvc-3.02.a
40 - xylon,logicvc-3.02.a
47 $ref: /schemas/gpio/xylon,logicvc-gpio.yaml#
50 $ref: /schemas/display/xylon,logicvc-display.yaml#
60 logicvc: logicvc@43c00000 {
61 compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd";
/linux-6.3-rc2/Documentation/devicetree/bindings/gpio/
A Dxylon,logicvc-gpio.yaml5 $id: "http://devicetree.org/schemas/gpio/xylon,logicvc-gpio.yaml#"
32 - xylon,logicvc-3.02.a-gpio
56 logicvc: logicvc@43c00000 {
57 compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd";
64 compatible = "xylon,logicvc-3.02.a-gpio";
/linux-6.3-rc2/Documentation/devicetree/bindings/display/
A Dxylon,logicvc-display.yaml5 $id: "http://devicetree.org/schemas/display/xylon,logicvc-display.yaml#"
32 - xylon,logicvc-3.02.a-display
33 - xylon,logicvc-4.01.a-display
214 logicvc: logicvc@43c00000 {
215 compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd";
222 compatible = "xylon,logicvc-3.02.a-display";
/linux-6.3-rc2/drivers/gpu/drm/
A DMakefile168 obj-$(CONFIG_DRM_LOGICVC) += logicvc/
A DKconfig334 source "drivers/gpu/drm/logicvc/Kconfig"
/linux-6.3-rc2/
A DMAINTAINERS6471 F: drivers/gpu/drm/logicvc/

Completed in 36 milliseconds