Searched refs:c8sectpfe (Results 1 - 8 of 8) sorted by relevance
/linux-4.4.14/drivers/media/platform/sti/c8sectpfe/ |
H A D | c8sectpfe-common.c | 2 * c8sectpfe-common.c - C8SECTPFE STi DVB driver 33 #include "c8sectpfe-common.h" 34 #include "c8sectpfe-core.h" 35 #include "c8sectpfe-dvb.h" 129 static struct c8sectpfe *c8sectpfe_create(struct c8sectpfei *fei, c8sectpfe_create() 133 struct c8sectpfe *c8sectpfe; c8sectpfe_create() local 139 c8sectpfe = kzalloc(sizeof(struct c8sectpfe), GFP_KERNEL); c8sectpfe_create() 140 if (!c8sectpfe) c8sectpfe_create() 143 mutex_init(&c8sectpfe->lock); c8sectpfe_create() 145 c8sectpfe->device = fei->dev; c8sectpfe_create() 147 result = dvb_register_adapter(&c8sectpfe->adapter, "STi c8sectpfe", c8sectpfe_create() 155 c8sectpfe->adapter.priv = fei; c8sectpfe_create() 159 c8sectpfe->demux[i].tsin_index = i; c8sectpfe_create() 160 c8sectpfe->demux[i].c8sectpfei = fei; c8sectpfe_create() 162 result = register_dvb(&c8sectpfe->demux[i], &c8sectpfe->adapter, c8sectpfe_create() 171 unregister_dvb(&c8sectpfe->demux[j]); c8sectpfe_create() 176 c8sectpfe->num_feeds = fei->tsin_count; c8sectpfe_create() 178 return c8sectpfe; c8sectpfe_create() 180 dvb_unregister_adapter(&c8sectpfe->adapter); c8sectpfe_create() 182 kfree(c8sectpfe); c8sectpfe_create() 187 static void c8sectpfe_delete(struct c8sectpfe *c8sectpfe) c8sectpfe_delete() argument 191 if (!c8sectpfe) c8sectpfe_delete() 194 for (i = 0; i < c8sectpfe->num_feeds; i++) c8sectpfe_delete() 195 unregister_dvb(&c8sectpfe->demux[i]); c8sectpfe_delete() 197 dvb_unregister_adapter(&c8sectpfe->adapter); c8sectpfe_delete() 199 kfree(c8sectpfe); c8sectpfe_delete() 202 void c8sectpfe_tuner_unregister_frontend(struct c8sectpfe *c8sectpfe, c8sectpfe_tuner_unregister_frontend() argument 227 c8sectpfe_delete(c8sectpfe); c8sectpfe_tuner_unregister_frontend() 230 int c8sectpfe_tuner_register_frontend(struct c8sectpfe **c8sectpfe, c8sectpfe_tuner_register_frontend() argument 239 *c8sectpfe = c8sectpfe_create(fei, start_feed, stop_feed); c8sectpfe_tuner_register_frontend() 240 if (!*c8sectpfe) c8sectpfe_tuner_register_frontend() 246 res = c8sectpfe_frontend_attach(&frontend, *c8sectpfe, tsin, n); c8sectpfe_tuner_register_frontend() 250 res = dvb_register_frontend(&c8sectpfe[0]->adapter, frontend); c8sectpfe_tuner_register_frontend() 263 c8sectpfe_tuner_unregister_frontend(*c8sectpfe, fei); c8sectpfe_tuner_register_frontend()
|
H A D | c8sectpfe-common.h | 2 * c8sectpfe-common.h - C8SECTPFE STi DVB driver 33 struct c8sectpfe; 46 struct c8sectpfe { struct 56 int c8sectpfe_tuner_register_frontend(struct c8sectpfe **c8sectpfe, 61 void c8sectpfe_tuner_unregister_frontend(struct c8sectpfe *c8sectpfe,
|
H A D | c8sectpfe-dvb.h | 2 * c8sectpfe-common.h - C8SECTPFE STi DVB driver 17 struct c8sectpfe *c8sectpfe, struct channel_info *tsin,
|
H A D | c8sectpfe-dvb.c | 2 * c8sectpfe-dvb.c - C8SECTPFE STi DVB driver 25 #include <dt-bindings/media/c8sectpfe.h> 27 #include "c8sectpfe-common.h" 28 #include "c8sectpfe-core.h" 29 #include "c8sectpfe-dvb.h" 117 struct c8sectpfe *c8sectpfe, c8sectpfe_frontend_attach() 151 dev_err(c8sectpfe->device, c8sectpfe_frontend_attach() 164 tda18212 = devm_kzalloc(c8sectpfe->device, c8sectpfe_frontend_attach() 168 dev_err(c8sectpfe->device, c8sectpfe_frontend_attach() 202 dev_err(c8sectpfe->device, "%s: stv090x_attach failed\n" c8sectpfe_frontend_attach() 211 dev_err(c8sectpfe->device, c8sectpfe_frontend_attach() 232 dev_err(c8sectpfe->device, c8sectpfe_frontend_attach() 240 dev_info(c8sectpfe->device, c8sectpfe_frontend_attach() 116 c8sectpfe_frontend_attach(struct dvb_frontend **fe, struct c8sectpfe *c8sectpfe, struct channel_info *tsin, int chan_num) c8sectpfe_frontend_attach() argument
|
H A D | c8sectpfe-debugfs.h | 2 * c8sectpfe-debugfs.h - C8SECTPFE STi DVB driver debugfs header 21 #include "c8sectpfe-core.h"
|
H A D | c8sectpfe-core.c | 2 * c8sectpfe-core.c - C8SECTPFE STi DVB driver 38 #include "c8sectpfe-core.h" 39 #include "c8sectpfe-common.h" 40 #include "c8sectpfe-debugfs.h" 121 &fei->c8sectpfe[0]-> channel_swdemux_tsklet() 172 dev_err(fei->dev, "%s: c8sectpfe fw not loaded\n", __func__); c8sectpfe_start_feed() 268 dev_err(fei->dev, "%s: c8sectpfe fw not loaded\n", __func__); c8sectpfe_stop_feed() 681 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "c8sectpfe"); c8sectpfe_probe() 687 "c8sectpfe-ram"); c8sectpfe_probe() 694 fei->idle_irq = platform_get_irq_byname(pdev, "c8sectpfe-idle-irq"); c8sectpfe_probe() 696 dev_err(dev, "Can't get c8sectpfe-idle-irq\n"); c8sectpfe_probe() 700 fei->error_irq = platform_get_irq_byname(pdev, "c8sectpfe-error-irq"); c8sectpfe_probe() 702 dev_err(dev, "Can't get c8sectpfe-error-irq\n"); c8sectpfe_probe() 708 fei->c8sectpfeclk = devm_clk_get(dev, "c8sectpfe"); c8sectpfe_probe() 710 dev_err(dev, "c8sectpfe clk not found\n"); c8sectpfe_probe() 716 dev_err(dev, "Failed to enable c8sectpfe clock\n"); c8sectpfe_probe() 732 0, "c8sectpfe-idle-irq", fei); c8sectpfe_probe() 734 dev_err(dev, "Can't register c8sectpfe-idle-irq IRQ.\n"); c8sectpfe_probe() 740 "c8sectpfe-error-irq", fei); c8sectpfe_probe() 742 dev_err(dev, "Can't register c8sectpfe-error-irq IRQ.\n"); c8sectpfe_probe() 873 ret = c8sectpfe_tuner_register_frontend(&fei->c8sectpfe[0], 908 c8sectpfe_tuner_unregister_frontend(fei->c8sectpfe[0], fei); c8sectpfe_remove() 1216 { .compatible = "st,stih407-c8sectpfe" }, 1223 .name = "c8sectpfe",
|
H A D | c8sectpfe-debugfs.c | 2 * c8sectpfe-debugfs.c - C8SECTPFE STi DVB driver 26 #include "c8sectpfe-debugfs.h" 238 root = debugfs_create_dir("c8sectpfe", NULL); c8sectpfe_debugfs_init()
|
H A D | c8sectpfe-core.h | 2 * c8sectpfe-core.h - C8SECTPFE STi DVB driver 86 struct c8sectpfe *c8sectpfe[C8SECTPFEI_MAXADAPTER]; member in struct:c8sectpfei
|
Completed in 129 milliseconds