snd_card_new (9) Linux Manual Page
snd_card_new – create and initialize a soundcard structure
Synopsis
int snd_card_new(struct device *parent, int idx, const char *xid, struct module *module, int extra_size, struct snd_card **card_ret);
Arguments
parent
-
- the parent device object
idx
- card index (address) [0 … (SNDRV_CARDS-1)]
xid
- card identification (ASCII string)
module
- top level module for locking
extra_size
- allocate this extra size after the main soundcard structure
card_ret
- the pointer to store the created card instance
Description
Creates and initializes a soundcard structure.
The function allocates snd_card instance via kzalloc with the given space for the driver to use freely. The allocated struct is stored in the given card_ret pointer.
Return
Zero if successful or a negative error code.
