Lines Matching full:blob
30 * @param blob FDT blob if enabled else NULL
32 static int get_sound_i2s_values(struct i2stx_info *i2s, const void *blob) in get_sound_i2s_values() argument
38 node = fdt_path_offset(blob, "i2s"); in get_sound_i2s_values()
50 base = fdtdec_get_addr(blob, node, "reg"); in get_sound_i2s_values()
57 i2s->audio_pll_clk = fdtdec_get_int(blob, in get_sound_i2s_values()
61 i2s->samplingrate = fdtdec_get_int(blob, in get_sound_i2s_values()
65 i2s->bitspersample = fdtdec_get_int(blob, in get_sound_i2s_values()
69 i2s->channels = fdtdec_get_int(blob, in get_sound_i2s_values()
73 i2s->rfs = fdtdec_get_int(blob, in get_sound_i2s_values()
77 i2s->bfs = fdtdec_get_int(blob, in get_sound_i2s_values()
82 i2s->id = fdtdec_get_int(blob, node, "samsung,i2s-id", -1); in get_sound_i2s_values()
97 * @param blob FDT blob
101 static int codec_init(const void *blob, struct i2stx_info *pi2s_tx) in codec_init() argument
108 node = fdt_path_offset(blob, "i2s"); in codec_init()
120 codectype = fdt_getprop(blob, node, "samsung,codec-type", NULL); in codec_init()
124 ret = wm8994_init(blob, pi2s_tx->id + 1, in codec_init()
129 ret = max98095_init(blob, pi2s_tx->id + 1, in codec_init()
146 int sound_init(const void *blob) in sound_init() argument
152 if (get_sound_i2s_values(pi2s_tx, blob) < 0) { in sound_init()
157 if (codec_init(blob, pi2s_tx) < 0) { in sound_init()