提交 0c071f37 编写于 作者: M Michael Krufky 提交者: Mauro Carvalho Chehab

V4L/DVB (8299): sms1xxx: mark functions static

Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
上级 c65c7a65
...@@ -162,7 +162,7 @@ int smscore_registry_getmode(char *devpath) ...@@ -162,7 +162,7 @@ int smscore_registry_getmode(char *devpath)
return default_mode; return default_mode;
} }
enum sms_device_type_st smscore_registry_gettype(char *devpath) static enum sms_device_type_st smscore_registry_gettype(char *devpath)
{ {
struct smscore_registry_entry_t *entry; struct smscore_registry_entry_t *entry;
...@@ -186,7 +186,8 @@ void smscore_registry_setmode(char *devpath, int mode) ...@@ -186,7 +186,8 @@ void smscore_registry_setmode(char *devpath, int mode)
sms_err("No registry found."); sms_err("No registry found.");
} }
void smscore_registry_settype(char *devpath, enum sms_device_type_st type) static void smscore_registry_settype(char *devpath,
enum sms_device_type_st type)
{ {
struct smscore_registry_entry_t *entry; struct smscore_registry_entry_t *entry;
...@@ -198,8 +199,8 @@ void smscore_registry_settype(char *devpath, enum sms_device_type_st type) ...@@ -198,8 +199,8 @@ void smscore_registry_settype(char *devpath, enum sms_device_type_st type)
} }
void list_add_locked(struct list_head *new, struct list_head *head, static void list_add_locked(struct list_head *new, struct list_head *head,
spinlock_t *lock) spinlock_t *lock)
{ {
unsigned long flags; unsigned long flags;
...@@ -280,7 +281,7 @@ void smscore_unregister_hotplug(hotplug_t hotplug) ...@@ -280,7 +281,7 @@ void smscore_unregister_hotplug(hotplug_t hotplug)
kmutex_unlock(&g_smscore_deviceslock); kmutex_unlock(&g_smscore_deviceslock);
} }
void smscore_notify_clients(struct smscore_device_t *coredev) static void smscore_notify_clients(struct smscore_device_t *coredev)
{ {
struct smscore_client_t *client; struct smscore_client_t *client;
...@@ -291,8 +292,8 @@ void smscore_notify_clients(struct smscore_device_t *coredev) ...@@ -291,8 +292,8 @@ void smscore_notify_clients(struct smscore_device_t *coredev)
} }
} }
int smscore_notify_callbacks(struct smscore_device_t *coredev, static int smscore_notify_callbacks(struct smscore_device_t *coredev,
struct device *device, int arrival) struct device *device, int arrival)
{ {
struct list_head *next, *first; struct list_head *next, *first;
int rc = 0; int rc = 0;
...@@ -311,7 +312,8 @@ int smscore_notify_callbacks(struct smscore_device_t *coredev, ...@@ -311,7 +312,8 @@ int smscore_notify_callbacks(struct smscore_device_t *coredev,
return rc; return rc;
} }
struct smscore_buffer_t *smscore_createbuffer(u8 *buffer, void *common_buffer, static struct
smscore_buffer_t *smscore_createbuffer(u8 *buffer, void *common_buffer,
dma_addr_t common_buffer_phys) dma_addr_t common_buffer_phys)
{ {
struct smscore_buffer_t *cb = struct smscore_buffer_t *cb =
...@@ -450,8 +452,9 @@ int smscore_start_device(struct smscore_device_t *coredev) ...@@ -450,8 +452,9 @@ int smscore_start_device(struct smscore_device_t *coredev)
return rc; return rc;
} }
int smscore_sendrequest_and_wait(struct smscore_device_t *coredev, void *buffer, static int smscore_sendrequest_and_wait(struct smscore_device_t *coredev,
size_t size, struct completion *completion) void *buffer, size_t size,
struct completion *completion)
{ {
int rc = coredev->sendrequest_handler(coredev->context, buffer, size); int rc = coredev->sendrequest_handler(coredev->context, buffer, size);
if (rc < 0) { if (rc < 0) {
...@@ -464,8 +467,8 @@ int smscore_sendrequest_and_wait(struct smscore_device_t *coredev, void *buffer, ...@@ -464,8 +467,8 @@ int smscore_sendrequest_and_wait(struct smscore_device_t *coredev, void *buffer,
0 : -ETIME; 0 : -ETIME;
} }
int smscore_load_firmware_family2(struct smscore_device_t *coredev, static int smscore_load_firmware_family2(struct smscore_device_t *coredev,
void *buffer, size_t size) void *buffer, size_t size)
{ {
struct SmsFirmware_ST *firmware = (struct SmsFirmware_ST *) buffer; struct SmsFirmware_ST *firmware = (struct SmsFirmware_ST *) buffer;
struct SmsMsgHdr_ST *msg; struct SmsMsgHdr_ST *msg;
...@@ -580,9 +583,9 @@ int smscore_load_firmware_family2(struct smscore_device_t *coredev, ...@@ -580,9 +583,9 @@ int smscore_load_firmware_family2(struct smscore_device_t *coredev,
* *
* @return 0 on success, <0 on error. * @return 0 on success, <0 on error.
*/ */
int smscore_load_firmware_from_file(struct smscore_device_t *coredev, static int smscore_load_firmware_from_file(struct smscore_device_t *coredev,
char *filename, char *filename,
loadfirmware_t loadfirmware_handler) loadfirmware_t loadfirmware_handler)
{ {
int rc = -ENOENT; int rc = -ENOENT;
const struct firmware *fw; const struct firmware *fw;
...@@ -621,13 +624,6 @@ int smscore_load_firmware_from_file(struct smscore_device_t *coredev, ...@@ -621,13 +624,6 @@ int smscore_load_firmware_from_file(struct smscore_device_t *coredev,
return rc; return rc;
} }
int smscore_load_firmware_from_buffer(struct smscore_device_t *coredev,
u8 *buffer, int size, int new_mode)
{
sms_err("feature not yet implemented.");
return -EFAULT;
}
/** /**
* notifies all clients registered with the device, notifies hotplugs, * notifies all clients registered with the device, notifies hotplugs,
* frees all buffers and coredev object * frees all buffers and coredev object
...@@ -684,7 +680,7 @@ void smscore_unregister_device(struct smscore_device_t *coredev) ...@@ -684,7 +680,7 @@ void smscore_unregister_device(struct smscore_device_t *coredev)
sms_info("device %p destroyed", coredev); sms_info("device %p destroyed", coredev);
} }
int smscore_detect_mode(struct smscore_device_t *coredev) static int smscore_detect_mode(struct smscore_device_t *coredev)
{ {
void *buffer = kmalloc(sizeof(struct SmsMsgHdr_ST) + SMS_DMA_ALIGNMENT, void *buffer = kmalloc(sizeof(struct SmsMsgHdr_ST) + SMS_DMA_ALIGNMENT,
GFP_KERNEL | GFP_DMA); GFP_KERNEL | GFP_DMA);
...@@ -720,7 +716,7 @@ int smscore_detect_mode(struct smscore_device_t *coredev) ...@@ -720,7 +716,7 @@ int smscore_detect_mode(struct smscore_device_t *coredev)
return rc; return rc;
} }
char *smscore_fw_lkup[][SMS_NUM_OF_DEVICE_TYPES] = { static char *smscore_fw_lkup[][SMS_NUM_OF_DEVICE_TYPES] = {
/*Stellar NOVA A0 Nova B0 VEGA*/ /*Stellar NOVA A0 Nova B0 VEGA*/
/*DVBT*/ /*DVBT*/
{"none", "dvb_nova_12mhz.inp", "dvb_nova_12mhz_b0.inp", "none"}, {"none", "dvb_nova_12mhz.inp", "dvb_nova_12mhz_b0.inp", "none"},
...@@ -861,7 +857,8 @@ int smscore_get_device_mode(struct smscore_device_t *coredev) ...@@ -861,7 +857,8 @@ int smscore_get_device_mode(struct smscore_device_t *coredev)
* @param id client id (SMS_DONT_CARE for all id) * @param id client id (SMS_DONT_CARE for all id)
* *
*/ */
struct smscore_client_t *smscore_find_client(struct smscore_device_t *coredev, static struct
smscore_client_t *smscore_find_client(struct smscore_device_t *coredev,
int data_type, int id) int data_type, int id)
{ {
struct smscore_client_t *client = NULL; struct smscore_client_t *client = NULL;
...@@ -1016,9 +1013,9 @@ void smscore_putbuffer(struct smscore_device_t *coredev, ...@@ -1016,9 +1013,9 @@ void smscore_putbuffer(struct smscore_device_t *coredev,
list_add_locked(&cb->entry, &coredev->buffers, &coredev->bufferslock); list_add_locked(&cb->entry, &coredev->buffers, &coredev->bufferslock);
} }
int smscore_validate_client(struct smscore_device_t *coredev, static int smscore_validate_client(struct smscore_device_t *coredev,
struct smscore_client_t *client, struct smscore_client_t *client,
int data_type, int id) int data_type, int id)
{ {
struct smscore_idlist_t *listentry; struct smscore_idlist_t *listentry;
struct smscore_client_t *registered_client; struct smscore_client_t *registered_client;
...@@ -1164,54 +1161,6 @@ int smsclient_sendrequest(struct smscore_client_t *client, ...@@ -1164,54 +1161,6 @@ int smsclient_sendrequest(struct smscore_client_t *client,
return coredev->sendrequest_handler(coredev->context, buffer, size); return coredev->sendrequest_handler(coredev->context, buffer, size);
} }
/**
* return the size of large (common) buffer
*
* @param coredev pointer to a coredev object from clients hotplug
*
* @return size (in bytes) of the buffer
*/
int smscore_get_common_buffer_size(struct smscore_device_t *coredev)
{
return coredev->common_buffer_size;
}
/**
* maps common buffer (if supported by platform)
*
* @param coredev pointer to a coredev object from clients hotplug
* @param vma pointer to vma struct from mmap handler
*
* @return 0 on success, <0 on error.
*/
int smscore_map_common_buffer(struct smscore_device_t *coredev,
struct vm_area_struct *vma)
{
unsigned long end = vma->vm_end,
start = vma->vm_start,
size = PAGE_ALIGN(coredev->common_buffer_size);
if (!(vma->vm_flags & (VM_READ | VM_SHARED)) ||
(vma->vm_flags & VM_WRITE)) {
sms_err("invalid vm flags");
return -EINVAL;
}
if ((end - start) != size) {
sms_err("invalid size %d expected %d",
(int)(end - start), (int) size);
return -EINVAL;
}
if (remap_pfn_range(vma, start,
coredev->common_buffer_phys >> PAGE_SHIFT,
size, pgprot_noncached(vma->vm_page_prot))) {
sms_err("remap_page_range failed");
return -EAGAIN;
}
return 0;
}
int smscore_module_init(void) int smscore_module_init(void)
{ {
......
...@@ -378,10 +378,6 @@ extern int smscore_load_firmware(struct smscore_device_t *coredev, ...@@ -378,10 +378,6 @@ extern int smscore_load_firmware(struct smscore_device_t *coredev,
char *filename, char *filename,
loadfirmware_t loadfirmware_handler); loadfirmware_t loadfirmware_handler);
extern int smscore_load_firmware_from_buffer(struct smscore_device_t *coredev,
u8 *buffer, int size,
int new_mode);
extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode); extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode);
extern int smscore_get_device_mode(struct smscore_device_t *coredev); extern int smscore_get_device_mode(struct smscore_device_t *coredev);
...@@ -395,9 +391,6 @@ extern int smsclient_sendrequest(struct smscore_client_t *client, ...@@ -395,9 +391,6 @@ extern int smsclient_sendrequest(struct smscore_client_t *client,
extern void smscore_onresponse(struct smscore_device_t *coredev, extern void smscore_onresponse(struct smscore_device_t *coredev,
struct smscore_buffer_t *cb); struct smscore_buffer_t *cb);
extern int smscore_get_common_buffer_size(struct smscore_device_t *coredev);
extern int smscore_map_common_buffer(struct smscore_device_t *coredev,
struct vm_area_struct *vma);
extern struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev); extern struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev);
extern void smscore_putbuffer(struct smscore_device_t *coredev, extern void smscore_putbuffer(struct smscore_device_t *coredev,
......
...@@ -30,7 +30,7 @@ DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); ...@@ -30,7 +30,7 @@ DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
struct list_head g_smsdvb_clients; struct list_head g_smsdvb_clients;
kmutex_t g_smsdvb_clientslock; kmutex_t g_smsdvb_clientslock;
int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb) static int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb)
{ {
struct smsdvb_client_t *client = (struct smsdvb_client_t *) context; struct smsdvb_client_t *client = (struct smsdvb_client_t *) context;
struct SmsMsgHdr_ST *phdr = struct SmsMsgHdr_ST *phdr =
...@@ -84,7 +84,7 @@ int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb) ...@@ -84,7 +84,7 @@ int smsdvb_onresponse(void *context, struct smscore_buffer_t *cb)
return 0; return 0;
} }
void smsdvb_unregister_client(struct smsdvb_client_t *client) static void smsdvb_unregister_client(struct smsdvb_client_t *client)
{ {
/* must be called under clientslock */ /* must be called under clientslock */
...@@ -98,7 +98,7 @@ void smsdvb_unregister_client(struct smsdvb_client_t *client) ...@@ -98,7 +98,7 @@ void smsdvb_unregister_client(struct smsdvb_client_t *client)
kfree(client); kfree(client);
} }
void smsdvb_onremove(void *context) static void smsdvb_onremove(void *context)
{ {
kmutex_lock(&g_smsdvb_clientslock); kmutex_lock(&g_smsdvb_clientslock);
...@@ -310,8 +310,8 @@ static struct dvb_frontend_ops smsdvb_fe_ops = { ...@@ -310,8 +310,8 @@ static struct dvb_frontend_ops smsdvb_fe_ops = {
.read_snr = smsdvb_read_snr, .read_snr = smsdvb_read_snr,
}; };
int smsdvb_hotplug(struct smscore_device_t *coredev, static int smsdvb_hotplug(struct smscore_device_t *coredev,
struct device *device, int arrival) struct device *device, int arrival)
{ {
struct smsclient_params_t params; struct smsclient_params_t params;
struct smsdvb_client_t *client; struct smsdvb_client_t *client;
......
...@@ -52,9 +52,10 @@ struct smsusb_device_t { ...@@ -52,9 +52,10 @@ struct smsusb_device_t {
int buffer_size; int buffer_size;
}; };
int smsusb_submit_urb(struct smsusb_device_t *dev, struct smsusb_urb_t *surb); static int smsusb_submit_urb(struct smsusb_device_t *dev,
struct smsusb_urb_t *surb);
void smsusb_onresponse(struct urb *urb) static void smsusb_onresponse(struct urb *urb)
{ {
struct smsusb_urb_t *surb = (struct smsusb_urb_t *) urb->context; struct smsusb_urb_t *surb = (struct smsusb_urb_t *) urb->context;
struct smsusb_device_t *dev = surb->dev; struct smsusb_device_t *dev = surb->dev;
...@@ -110,7 +111,8 @@ void smsusb_onresponse(struct urb *urb) ...@@ -110,7 +111,8 @@ void smsusb_onresponse(struct urb *urb)
smsusb_submit_urb(dev, surb); smsusb_submit_urb(dev, surb);
} }
int smsusb_submit_urb(struct smsusb_device_t *dev, struct smsusb_urb_t *surb) static int smsusb_submit_urb(struct smsusb_device_t *dev,
struct smsusb_urb_t *surb)
{ {
if (!surb->cb) { if (!surb->cb) {
surb->cb = smscore_getbuffer(dev->coredev); surb->cb = smscore_getbuffer(dev->coredev);
...@@ -135,7 +137,7 @@ int smsusb_submit_urb(struct smsusb_device_t *dev, struct smsusb_urb_t *surb) ...@@ -135,7 +137,7 @@ int smsusb_submit_urb(struct smsusb_device_t *dev, struct smsusb_urb_t *surb)
return usb_submit_urb(&surb->urb, GFP_ATOMIC); return usb_submit_urb(&surb->urb, GFP_ATOMIC);
} }
void smsusb_stop_streaming(struct smsusb_device_t *dev) static void smsusb_stop_streaming(struct smsusb_device_t *dev)
{ {
int i; int i;
...@@ -149,7 +151,7 @@ void smsusb_stop_streaming(struct smsusb_device_t *dev) ...@@ -149,7 +151,7 @@ void smsusb_stop_streaming(struct smsusb_device_t *dev)
} }
} }
int smsusb_start_streaming(struct smsusb_device_t *dev) static int smsusb_start_streaming(struct smsusb_device_t *dev)
{ {
int i, rc; int i, rc;
...@@ -165,7 +167,7 @@ int smsusb_start_streaming(struct smsusb_device_t *dev) ...@@ -165,7 +167,7 @@ int smsusb_start_streaming(struct smsusb_device_t *dev)
return rc; return rc;
} }
int smsusb_sendrequest(void *context, void *buffer, size_t size) static int smsusb_sendrequest(void *context, void *buffer, size_t size)
{ {
struct smsusb_device_t *dev = (struct smsusb_device_t *) context; struct smsusb_device_t *dev = (struct smsusb_device_t *) context;
int dummy; int dummy;
...@@ -174,7 +176,7 @@ int smsusb_sendrequest(void *context, void *buffer, size_t size) ...@@ -174,7 +176,7 @@ int smsusb_sendrequest(void *context, void *buffer, size_t size)
buffer, size, &dummy, 1000); buffer, size, &dummy, 1000);
} }
char *smsusb1_fw_lkup[] = { static char *smsusb1_fw_lkup[] = {
"dvbt_stellar_usb.inp", "dvbt_stellar_usb.inp",
"dvbh_stellar_usb.inp", "dvbh_stellar_usb.inp",
"tdmb_stellar_usb.inp", "tdmb_stellar_usb.inp",
...@@ -182,7 +184,7 @@ char *smsusb1_fw_lkup[] = { ...@@ -182,7 +184,7 @@ char *smsusb1_fw_lkup[] = {
"dvbt_bda_stellar_usb.inp", "dvbt_bda_stellar_usb.inp",
}; };
int smsusb1_load_firmware(struct usb_device *udev, int id) static int smsusb1_load_firmware(struct usb_device *udev, int id)
{ {
const struct firmware *fw; const struct firmware *fw;
u8 *fw_buffer; u8 *fw_buffer;
...@@ -220,7 +222,7 @@ int smsusb1_load_firmware(struct usb_device *udev, int id) ...@@ -220,7 +222,7 @@ int smsusb1_load_firmware(struct usb_device *udev, int id)
return rc; return rc;
} }
void smsusb1_detectmode(void *context, int *mode) static void smsusb1_detectmode(void *context, int *mode)
{ {
char *product_string = char *product_string =
((struct smsusb_device_t *) context)->udev->product; ((struct smsusb_device_t *) context)->udev->product;
...@@ -242,7 +244,7 @@ void smsusb1_detectmode(void *context, int *mode) ...@@ -242,7 +244,7 @@ void smsusb1_detectmode(void *context, int *mode)
sms_info("%d \"%s\"", *mode, product_string); sms_info("%d \"%s\"", *mode, product_string);
} }
int smsusb1_setmode(void *context, int mode) static int smsusb1_setmode(void *context, int mode)
{ {
struct SmsMsgHdr_ST Msg = { MSG_SW_RELOAD_REQ, 0, HIF_TASK, struct SmsMsgHdr_ST Msg = { MSG_SW_RELOAD_REQ, 0, HIF_TASK,
sizeof(struct SmsMsgHdr_ST), 0 }; sizeof(struct SmsMsgHdr_ST), 0 };
...@@ -255,7 +257,7 @@ int smsusb1_setmode(void *context, int mode) ...@@ -255,7 +257,7 @@ int smsusb1_setmode(void *context, int mode)
return smsusb_sendrequest(context, &Msg, sizeof(Msg)); return smsusb_sendrequest(context, &Msg, sizeof(Msg));
} }
void smsusb_term_device(struct usb_interface *intf) static void smsusb_term_device(struct usb_interface *intf)
{ {
struct smsusb_device_t *dev = struct smsusb_device_t *dev =
(struct smsusb_device_t *) usb_get_intfdata(intf); (struct smsusb_device_t *) usb_get_intfdata(intf);
...@@ -275,7 +277,7 @@ void smsusb_term_device(struct usb_interface *intf) ...@@ -275,7 +277,7 @@ void smsusb_term_device(struct usb_interface *intf)
usb_set_intfdata(intf, NULL); usb_set_intfdata(intf, NULL);
} }
int smsusb_init_device(struct usb_interface *intf, int board_id) static int smsusb_init_device(struct usb_interface *intf, int board_id)
{ {
struct smsdevice_params_t params; struct smsdevice_params_t params;
struct smsusb_device_t *dev; struct smsusb_device_t *dev;
...@@ -376,7 +378,8 @@ int smsusb_init_device(struct usb_interface *intf, int board_id) ...@@ -376,7 +378,8 @@ int smsusb_init_device(struct usb_interface *intf, int board_id)
return rc; return rc;
} }
int smsusb_probe(struct usb_interface *intf, const struct usb_device_id *id) static int smsusb_probe(struct usb_interface *intf,
const struct usb_device_id *id)
{ {
struct usb_device *udev = interface_to_usbdev(intf); struct usb_device *udev = interface_to_usbdev(intf);
char devpath[32]; char devpath[32];
...@@ -421,7 +424,7 @@ int smsusb_probe(struct usb_interface *intf, const struct usb_device_id *id) ...@@ -421,7 +424,7 @@ int smsusb_probe(struct usb_interface *intf, const struct usb_device_id *id)
return rc; return rc;
} }
void smsusb_disconnect(struct usb_interface *intf) static void smsusb_disconnect(struct usb_interface *intf)
{ {
smsusb_term_device(intf); smsusb_term_device(intf);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册