Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/include/video/sh_mobile_hdmi.h
10817 views
1
/*
2
* SH-Mobile High-Definition Multimedia Interface (HDMI)
3
*
4
* Copyright (C) 2010, Guennadi Liakhovetski <[email protected]>
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#ifndef SH_MOBILE_HDMI_H
12
#define SH_MOBILE_HDMI_H
13
14
struct sh_mobile_lcdc_chan_cfg;
15
struct device;
16
struct clk;
17
18
/*
19
* flags format
20
*
21
* 0x0000000A
22
*
23
* A: Audio source select
24
*/
25
26
/* Audio source select */
27
#define HDMI_SND_SRC_MASK (0xF << 0)
28
#define HDMI_SND_SRC_I2S (0 << 0) /* default */
29
#define HDMI_SND_SRC_SPDIF (1 << 0)
30
#define HDMI_SND_SRC_DSD (2 << 0)
31
#define HDMI_SND_SRC_HBR (3 << 0)
32
33
struct sh_mobile_hdmi_info {
34
struct sh_mobile_lcdc_chan_cfg *lcd_chan;
35
struct device *lcd_dev;
36
unsigned int flags;
37
long (*clk_optimize_parent)(unsigned long target, unsigned long *best_freq,
38
unsigned long *parent_freq);
39
};
40
41
#endif
42
43