drm_privacy_screen
struct drm_privacy_screen *privacy_screen;
struct drm_connector *connector, struct drm_privacy_screen *priv)
struct drm_privacy_screen *drm_privacy_screen_get(struct device *dev,
struct drm_privacy_screen *priv;
void drm_privacy_screen_put(struct drm_privacy_screen *priv)
int drm_privacy_screen_set_sw_state(struct drm_privacy_screen *priv,
void drm_privacy_screen_get_state(struct drm_privacy_screen *priv,
int drm_privacy_screen_register_notifier(struct drm_privacy_screen *priv,
int drm_privacy_screen_unregister_notifier(struct drm_privacy_screen *priv,
struct drm_privacy_screen *priv = to_drm_privacy_screen(dev);
struct drm_privacy_screen *priv = to_drm_privacy_screen(dev);
container_of(dev, struct drm_privacy_screen, dev)
ATTRIBUTE_GROUPS(drm_privacy_screen);
struct drm_privacy_screen *priv = to_drm_privacy_screen(dev);
struct drm_privacy_screen *drm_privacy_screen_register(
struct drm_privacy_screen *priv;
void drm_privacy_screen_unregister(struct drm_privacy_screen *priv)
void drm_privacy_screen_call_notifier_chain(struct drm_privacy_screen *priv)
static struct drm_privacy_screen *drm_privacy_screen_get_by_name(
struct drm_privacy_screen *priv;
struct drm_privacy_screen *privacy_screen;
struct drm_privacy_screen *privacy_screen;
struct drm_privacy_screen *drm_privacy_screen =
if (IS_ERR(drm_privacy_screen)) {
return PTR_ERR(drm_privacy_screen);
platform_set_drvdata(pdev, drm_privacy_screen);
dev_name(&drm_privacy_screen->dev));
chromeos_privacy_screen_get_hw_state(struct drm_privacy_screen
*drm_privacy_screen)
drm_privacy_screen_get_drvdata(drm_privacy_screen);
drm_privacy_screen->hw_state = drm_privacy_screen->sw_state =
drm_privacy_screen->hw_state = drm_privacy_screen->sw_state =
chromeos_privacy_screen_set_sw_state(struct drm_privacy_screen
*drm_privacy_screen,
drm_privacy_screen_get_drvdata(drm_privacy_screen);
drm_privacy_screen->hw_state = drm_privacy_screen->sw_state = state;
static struct drm_privacy_screen *lcdshadow_dev;
static int lcdshadow_set_sw_state(struct drm_privacy_screen *priv,
static void lcdshadow_get_hw_state(struct drm_privacy_screen *priv)
struct drm_privacy_screen *privacy_screen;
struct drm_connector *connector, struct drm_privacy_screen *priv);
struct drm_privacy_screen;
struct drm_privacy_screen;
struct drm_privacy_screen *drm_privacy_screen_get(struct device *dev,
void drm_privacy_screen_put(struct drm_privacy_screen *priv);
int drm_privacy_screen_set_sw_state(struct drm_privacy_screen *priv,
void drm_privacy_screen_get_state(struct drm_privacy_screen *priv,
int drm_privacy_screen_register_notifier(struct drm_privacy_screen *priv,
int drm_privacy_screen_unregister_notifier(struct drm_privacy_screen *priv,
static inline struct drm_privacy_screen *drm_privacy_screen_get(struct device *dev,
static inline void drm_privacy_screen_put(struct drm_privacy_screen *priv)
static inline int drm_privacy_screen_set_sw_state(struct drm_privacy_screen *priv,
static inline void drm_privacy_screen_get_state(struct drm_privacy_screen *priv,
static inline int drm_privacy_screen_register_notifier(struct drm_privacy_screen *priv,
static inline int drm_privacy_screen_unregister_notifier(struct drm_privacy_screen *priv,
struct drm_privacy_screen;
int (*set_sw_state)(struct drm_privacy_screen *priv,
void (*get_hw_state)(struct drm_privacy_screen *priv);
void *drm_privacy_screen_get_drvdata(struct drm_privacy_screen *priv)
struct drm_privacy_screen *drm_privacy_screen_register(
void drm_privacy_screen_unregister(struct drm_privacy_screen *priv);
void drm_privacy_screen_call_notifier_chain(struct drm_privacy_screen *priv);