#include <linux/auxiliary_bus.h>
#include <linux/module.h>
#include <linux/of.h>
#include <drm/drm_bridge.h>
#include <drm/bridge/aux-bridge.h>
static DEFINE_IDA(drm_aux_bridge_ida);
static void drm_aux_bridge_release(struct device *dev)
{ … }
static void drm_aux_bridge_unregister_adev(void *_adev)
{ … }
int drm_aux_bridge_register(struct device *parent)
{ … }
EXPORT_SYMBOL_GPL(…);
struct drm_aux_bridge_data { … };
static int drm_aux_bridge_attach(struct drm_bridge *bridge,
enum drm_bridge_attach_flags flags)
{ … }
static const struct drm_bridge_funcs drm_aux_bridge_funcs = …;
static int drm_aux_bridge_probe(struct auxiliary_device *auxdev,
const struct auxiliary_device_id *id)
{ … }
static const struct auxiliary_device_id drm_aux_bridge_table[] = …;
MODULE_DEVICE_TABLE(auxiliary, drm_aux_bridge_table);
static struct auxiliary_driver drm_aux_bridge_drv = …;
module_auxiliary_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;