Searched +full:sun4i +full:- +full:a10 +full:- +full:display +full:- +full:backend (Results  1 – 13 of 13) sorted by relevance
| /linux/drivers/soc/sunxi/ | 
| H A D | sunxi_mbus.c | 1 // SPDX-License-Identifier: GPL-2.05 #include <linux/dma-map-ops.h>
 13 	 * The display engine virtual devices are not strictly speaking
 18 	"allwinner,sun4i-a10-display-engine",
 19 	"allwinner,sun5i-a10s-display-engine",
 20 	"allwinner,sun5i-a13-display-engine",
 21 	"allwinner,sun6i-a31-display-engine",
 22 	"allwinner,sun6i-a31s-display-engine",
 23 	"allwinner,sun7i-a20-display-engine",
 24 	"allwinner,sun8i-a23-display-engine",
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/ | 
| H A D | allwinner,sun4i-a10-display-backend.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-backend.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Allwinner A10 Display Engine Backend
 10   - Chen-Yu Tsai <wens@csie.org>
 11   - Maxime Ripard <mripard@kernel.org>
 14   The display engine backend exposes layers and sprites to the system.
 19       - allwinner,sun4i-a10-display-backend
 20       - allwinner,sun5i-a13-display-backend
 [all …]
 
 | 
| H A D | allwinner,sun4i-a10-display-engine.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-engine.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Allwinner A10 Display Engine Pipeline
 10   - Chen-Yu Tsai <wens@csie.org>
 11   - Maxime Ripard <mripard@kernel.org>
 14   The display engine pipeline (and its entry point, since it can be
 15   either directly the backend or the frontend) is represented as an
 18   The Allwinner A10 Display pipeline is composed of several components
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/allwinner/ | 
| H A D | sun4i-a10.dtsi | 5  * This file is dual-licensed: you can use it either under the terms44 #include <dt-bindings/thermal/thermal.h>
 45 #include <dt-bindings/dma/sun4i-a10.h>
 46 #include <dt-bindings/clock/sun4i-a10-ccu.h>
 47 #include <dt-bindings/reset/sun4i-a10-ccu.h>
 50 	#address-cells = <1>;
 51 	#size-cells = <1>;
 52 	interrupt-parent = <&intc>;
 59 		#address-cells = <1>;
 60 		#size-cells = <1>;
 [all …]
 
 | 
| H A D | sun5i.dtsi | 2  * Copyright 2012-2015 Maxime Ripard4  * Maxime Ripard <maxime.ripard@free-electrons.com>
 6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/clock/sun5i-ccu.h>
 46 #include <dt-bindings/dma/sun4i-a10.h>
 47 #include <dt-bindings/reset/sun5i-ccu.h>
 50 	interrupt-parent = <&intc>;
 51 	#address-cells = <1>;
 52 	#size-cells = <1>;
 55 		#address-cells = <1>;
 [all …]
 
 | 
| H A D | sun7i-a20.dtsi | 4  * Maxime Ripard <maxime.ripard@free-electrons.com>6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/interrupt-controller/arm-gic.h>
 46 #include <dt-bindings/thermal/thermal.h>
 47 #include <dt-bindings/dma/sun4i-a10.h>
 48 #include <dt-bindings/clock/sun7i-a20-ccu.h>
 49 #include <dt-bindings/reset/sun4i-a10-ccu.h>
 50 #include <dt-bindings/pinctrl/sun4i-a10.h>
 53 	interrupt-parent = <&gic>;
 54 	#address-cells = <1>;
 [all …]
 
 | 
| H A D | sun6i-a31.dtsi | 4  * Maxime Ripard <maxime.ripard@free-electrons.com>6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/interrupt-controller/arm-gic.h>
 46 #include <dt-bindings/thermal/thermal.h>
 48 #include <dt-bindings/clock/sun6i-a31-ccu.h>
 49 #include <dt-bindings/clock/sun6i-rtc.h>
 50 #include <dt-bindings/reset/sun6i-a31-ccu.h>
 53 	interrupt-parent = <&gic>;
 54 	#address-cells = <1>;
 55 	#size-cells = <1>;
 [all …]
 
 | 
| H A D | sun9i-a80.dtsi | 2  * Copyright 2014 Chen-Yu Tsai4  * Chen-Yu Tsai <wens@csie.org>
 6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/interrupt-controller/arm-gic.h>
 47 #include <dt-bindings/clock/sun9i-a80-ccu.h>
 48 #include <dt-bindings/clock/sun9i-a80-de.h>
 49 #include <dt-bindings/clock/sun9i-a80-usb.h>
 50 #include <dt-bindings/reset/sun9i-a80-ccu.h>
 51 #include <dt-bindings/reset/sun9i-a80-de.h>
 52 #include <dt-bindings/reset/sun9i-a80-usb.h>
 [all …]
 
 | 
| H A D | sun8i-a23-a33.dtsi | 2  * Copyright 2014 Chen-Yu Tsai4  * Chen-Yu Tsai <wens@csie.org>
 6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/interrupt-controller/arm-gic.h>
 47 #include <dt-bindings/clock/sun6i-rtc.h>
 48 #include <dt-bindings/clock/sun8i-a23-a33-ccu.h>
 49 #include <dt-bindings/reset/sun8i-a23-a33-ccu.h>
 52 	interrupt-parent = <&gic>;
 53 	#address-cells = <1>;
 54 	#size-cells = <1>;
 [all …]
 
 | 
| /linux/drivers/gpu/drm/sun4i/ | 
| H A D | sun4i_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later6  * Maxime Ripard <maxime.ripard@free-electrons.com>
 11 #include <linux/dma-mapping.h>
 39 	args->pitch = ALIGN(DIV_ROUND_UP(args->width * args->bpp, 8), 2);  in drm_sun4i_gem_dumb_create()
 51 	.name			= "sun4i-drm",
 52 	.desc			= "Allwinner sun4i Display Engine",
 73 		ret = -ENOMEM;  in sun4i_drv_bind()
 77 	drm->dev_private = drv;  in sun4i_drv_bind()
 78 	INIT_LIST_HEAD(&drv->frontend_list);  in sun4i_drv_bind()
 79 	INIT_LIST_HEAD(&drv->engine_list);  in sun4i_drv_bind()
 [all …]
 
 | 
| H A D | sun4i_backend.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later6  * Maxime Ripard <maxime.ripard@free-electrons.com>
 14 #include <linux/dma-mapping.h>
 35 	/* backend <-> TCON muxing selection done in backend */
 55 	regmap_write(engine->regs, SUN4I_BACKEND_OCCTL_REG,  in sun4i_backend_apply_color_correction()
 59 		regmap_write(engine->regs, SUN4I_BACKEND_OCRCOEF_REG(i),  in sun4i_backend_apply_color_correction()
 68 	regmap_update_bits(engine->regs, SUN4I_BACKEND_OCCTL_REG,  in sun4i_backend_disable_color_correction()
 78 	regmap_write(engine->regs, SUN4I_BACKEND_REGBUFFCTL_REG,  in sun4i_backend_commit()
 83 void sun4i_backend_layer_enable(struct sun4i_backend *backend,  in sun4i_backend_layer_enable()  argument
 96 	regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG,  in sun4i_backend_layer_enable()
 [all …]
 
 | 
| H A D | sun4i_tcon.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later6  * Maxime Ripard <maxime.ripard@free-electrons.com>
 11 #include <linux/media-bus-format.h>
 48 	drm_connector_list_iter_begin(encoder->dev, &iter);  in sun4i_tcon_get_connector()
 50 		if (connector->encoder == encoder) {  in sun4i_tcon_get_connector()
 66 		return -EINVAL;  in sun4i_tcon_get_pixel_depth()
 68 	info = &connector->display_info;  in sun4i_tcon_get_pixel_depth()
 69 	if (info->num_bus_formats != 1)  in sun4i_tcon_get_pixel_depth()
 70 		return -EINVAL;  in sun4i_tcon_get_pixel_depth()
 72 	switch (info->bus_formats[0]) {  in sun4i_tcon_get_pixel_depth()
 [all …]
 
 | 
| H A D | sun4i_frontend.c | 1 // SPDX-License-Identifier: GPL-2.0+4  * Maxime Ripard <maxime.ripard@free-electrons.com>
 59  * The first three values of each row are coded as 13-bit signed fixed-point
 61  * constant coded as a 14-bit signed fixed-point number with 4 bits for the
 65  * G = 1.164 * Y - 0.391 * U - 0.813 * V + 135
 66  * R = 1.164 * Y + 1.596 * V - 222
 83 	if (frontend->data->has_coef_access_ctrl)  in sun4i_frontend_scaler_init()
 84 		regmap_write_bits(frontend->regs, SUN4I_FRONTEND_FRM_CTRL_REG,  in sun4i_frontend_scaler_init()
 89 		regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_HORZCOEF0_REG(i),  in sun4i_frontend_scaler_init()
 91 		regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_HORZCOEF0_REG(i),  in sun4i_frontend_scaler_init()
 [all …]
 
 |