cregit-Linux how code gets into the kernel

Release 4.11 drivers/gpu/drm/meson/meson_viu.h

/*
 * Copyright (C) 2016 BayLibre, SAS
 * Author: Neil Armstrong <narmstrong@baylibre.com>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
 */

/* Video Input Unit */

#ifndef __MESON_VIU_H

#define __MESON_VIU_H

/* OSDx_BLKx_CFG */

#define OSD_CANVAS_SEL		16


#define OSD_ENDIANNESS_LE	BIT(15)

#define OSD_ENDIANNESS_BE	(0)


#define OSD_BLK_MODE_422	(0x03 << 8)

#define OSD_BLK_MODE_16		(0x04 << 8)

#define OSD_BLK_MODE_32		(0x05 << 8)

#define OSD_BLK_MODE_24		(0x07 << 8)


#define OSD_OUTPUT_COLOR_RGB	BIT(7)

#define OSD_OUTPUT_COLOR_YUV	(0)


#define OSD_COLOR_MATRIX_32_RGBA	(0x00 << 2)

#define OSD_COLOR_MATRIX_32_ARGB	(0x01 << 2)

#define OSD_COLOR_MATRIX_32_ABGR	(0x02 << 2)

#define OSD_COLOR_MATRIX_32_BGRA	(0x03 << 2)


#define OSD_COLOR_MATRIX_24_RGB		(0x00 << 2)


#define OSD_COLOR_MATRIX_16_RGB655	(0x00 << 2)

#define OSD_COLOR_MATRIX_16_RGB565	(0x04 << 2)


#define OSD_INTERLACE_ENABLED	BIT(1)

#define OSD_INTERLACE_ODD	BIT(0)

#define OSD_INTERLACE_EVEN	(0)

/* OSDx_CTRL_STAT */

#define OSD_ENABLE		BIT(21)

#define OSD_BLK0_ENABLE		BIT(0)


#define OSD_GLOBAL_ALPHA_SHIFT	12

/* OSDx_CTRL_STAT2 */

#define OSD_REPLACE_EN		BIT(14)

#define OSD_REPLACE_SHIFT	6

void meson_viu_init(struct meson_drm *priv);

#endif /* __MESON_VIU_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Neil Armstrong119100.00%1100.00%
Total119100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.