FreeBSD kernel sound device code
dummy_codec.c File Reference
#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/bus.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/module.h>
#include <sys/mutex.h>
#include <sys/rman.h>
#include <sys/resource.h>
#include <machine/bus.h>
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
#include "opt_snd.h"
#include <dev/sound/pcm/sound.h>
#include <dev/sound/fdt/audio_dai.h>
#include "audio_dai_if.h"
Include dependency graph for dummy_codec.c:

Go to the source code of this file.

Data Structures

struct  dummy_codec_softc
 

Functions

 __FBSDID ("$FreeBSD$")
 
static int dummy_codec_probe (device_t dev)
 
static int dummy_codec_attach (device_t dev)
 
static int dummy_codec_detach (device_t dev)
 
static int dummy_codec_dai_init (device_t dev, uint32_t format)
 
 DRIVER_MODULE (dummy_codec, simplebus, dummy_codec_driver, dummy_codec_devclass, 0, 0)
 
 SIMPLEBUS_PNP_INFO (compat_data)
 

Variables

static struct ofw_compat_data compat_data []
 
static device_method_t dummy_codec_methods []
 
static driver_t dummy_codec_driver
 
static devclass_t dummy_codec_devclass
 

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ DRIVER_MODULE()

DRIVER_MODULE ( dummy_codec  ,
simplebus  ,
dummy_codec_driver  ,
dummy_codec_devclass  ,
,
 
)

◆ dummy_codec_attach()

static int dummy_codec_attach ( device_t  dev)
static

Definition at line 79 of file dummy_codec.c.

References dummy_codec_softc::dev, and dev.

◆ dummy_codec_dai_init()

static int dummy_codec_dai_init ( device_t  dev,
uint32_t  format 
)
static

Definition at line 101 of file dummy_codec.c.

◆ dummy_codec_detach()

static int dummy_codec_detach ( device_t  dev)
static

Definition at line 94 of file dummy_codec.c.

◆ dummy_codec_probe()

static int dummy_codec_probe ( device_t  dev)
static

Definition at line 66 of file dummy_codec.c.

References compat_data, and dev.

◆ SIMPLEBUS_PNP_INFO()

SIMPLEBUS_PNP_INFO ( compat_data  )

Variable Documentation

◆ compat_data

struct ofw_compat_data compat_data[]
static
Initial value:
= {
{ "dummy-codec", 1},
{ NULL, 0 }
}

Definition at line 52 of file dummy_codec.c.

Referenced by dummy_codec_probe().

◆ dummy_codec_devclass

devclass_t dummy_codec_devclass
static

Definition at line 124 of file dummy_codec.c.

◆ dummy_codec_driver

driver_t dummy_codec_driver
static
Initial value:
= {
"dummycodec",
sizeof(struct dummy_codec_softc),
}
static device_method_t dummy_codec_methods[]
Definition: dummy_codec.c:107

Definition at line 118 of file dummy_codec.c.

◆ dummy_codec_methods

device_method_t dummy_codec_methods[]
static
Initial value:
= {
DEVMETHOD(device_probe, dummy_codec_probe),
DEVMETHOD(device_attach, dummy_codec_attach),
DEVMETHOD(device_detach, dummy_codec_detach),
DEVMETHOD(audio_dai_init, dummy_codec_dai_init),
DEVMETHOD_END
}
static int dummy_codec_attach(device_t dev)
Definition: dummy_codec.c:79
static int dummy_codec_dai_init(device_t dev, uint32_t format)
Definition: dummy_codec.c:101
static int dummy_codec_probe(device_t dev)
Definition: dummy_codec.c:66
static int dummy_codec_detach(device_t dev)
Definition: dummy_codec.c:94

Definition at line 107 of file dummy_codec.c.