staging: gpib: Modernize gpib_interface_t initialization and make static
authorDave Penkler <dpenkler@gmail.com>
Sat, 11 Jan 2025 16:05:14 +0000 (17:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Jan 2025 05:43:34 +0000 (06:43 +0100)
All interface drivers were using the old style initialization of
this struct

field : value;

This generated the followng sparse warning, for example:
agilent_82357a/agilent_82357a.c:1492:1: warning: obsolete struct initializer, use C99 syntax

Change the initialization to use the C99 syntax

.field = value;

This also resolves the checkpatch constraint of no indentation

These structs were also not declared as static, unnecessarily polluting
the symbol namespace and generating the following sparse warnings,
for example:

agilent_82357a/agilent_82357a.c:1465:18: warning: symbol 'agilent_82357a_gpib_interface' was not declared. Should it be static?

Declare them as static and remove any conflicting extern declarations
in the corresponding include files.

Signed-off-by: Dave Penkler <dpenkler@gmail.com>
Link: https://lore.kernel.org/r/20250111160514.26954-1-dpenkler@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20 files changed:
drivers/staging/gpib/agilent_82350b/agilent_82350b.c
drivers/staging/gpib/agilent_82350b/agilent_82350b.h
drivers/staging/gpib/agilent_82357a/agilent_82357a.c
drivers/staging/gpib/cb7210/cb7210.c
drivers/staging/gpib/cb7210/cb7210.h
drivers/staging/gpib/cec/cec.h
drivers/staging/gpib/cec/cec_gpib.c
drivers/staging/gpib/eastwood/fluke_gpib.c
drivers/staging/gpib/fmh_gpib/fmh_gpib.c
drivers/staging/gpib/gpio/gpib_bitbang.c
drivers/staging/gpib/hp_82335/hp82335.c
drivers/staging/gpib/hp_82335/hp82335.h
drivers/staging/gpib/hp_82341/hp_82341.c
drivers/staging/gpib/hp_82341/hp_82341.h
drivers/staging/gpib/ines/ines.h
drivers/staging/gpib/ines/ines_gpib.c
drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
drivers/staging/gpib/ni_usb/ni_usb_gpib.c
drivers/staging/gpib/pc2/pc2_gpib.c
drivers/staging/gpib/tnt4882/tnt4882_gpib.c

index fc5d29f6488b1171046ce6136c8aaa4656fed6f3..05490d1abc96acd59ad55d997a19ab287327c9cc 100644 (file)
@@ -825,58 +825,58 @@ void agilent_82350b_detach(gpib_board_t *board)
        agilent_82350b_free_private(board);
 }
 
-gpib_interface_t agilent_82350b_unaccel_interface = {
-name: "agilent_82350b_unaccel",
-attach : agilent_82350b_unaccel_attach,
-detach : agilent_82350b_detach,
-read : agilent_82350b_read,
-write : agilent_82350b_write,
-command : agilent_82350b_command,
-request_system_control : agilent_82350b_request_system_control,
-take_control : agilent_82350b_take_control,
-go_to_standby : agilent_82350b_go_to_standby,
-interface_clear : agilent_82350b_interface_clear,
-remote_enable : agilent_82350b_remote_enable,
-enable_eos : agilent_82350b_enable_eos,
-disable_eos : agilent_82350b_disable_eos,
-parallel_poll : agilent_82350b_parallel_poll,
-parallel_poll_configure : agilent_82350b_parallel_poll_configure,
-parallel_poll_response : agilent_82350b_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : agilent_82350b_line_status,
-update_status : agilent_82350b_update_status,
-primary_address : agilent_82350b_primary_address,
-secondary_address : agilent_82350b_secondary_address,
-serial_poll_response : agilent_82350b_serial_poll_response,
-t1_delay : agilent_82350b_t1_delay,
-return_to_local : agilent_82350b_return_to_local,
+static gpib_interface_t agilent_82350b_unaccel_interface = {
+       .name = "agilent_82350b_unaccel",
+       .attach = agilent_82350b_unaccel_attach,
+       .detach = agilent_82350b_detach,
+       .read = agilent_82350b_read,
+       .write = agilent_82350b_write,
+       .command = agilent_82350b_command,
+       .request_system_control = agilent_82350b_request_system_control,
+       .take_control = agilent_82350b_take_control,
+       .go_to_standby = agilent_82350b_go_to_standby,
+       .interface_clear = agilent_82350b_interface_clear,
+       .remote_enable = agilent_82350b_remote_enable,
+       .enable_eos = agilent_82350b_enable_eos,
+       .disable_eos = agilent_82350b_disable_eos,
+       .parallel_poll = agilent_82350b_parallel_poll,
+       .parallel_poll_configure = agilent_82350b_parallel_poll_configure,
+       .parallel_poll_response = agilent_82350b_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = agilent_82350b_line_status,
+       .update_status = agilent_82350b_update_status,
+       .primary_address = agilent_82350b_primary_address,
+       .secondary_address = agilent_82350b_secondary_address,
+       .serial_poll_response = agilent_82350b_serial_poll_response,
+       .t1_delay = agilent_82350b_t1_delay,
+       .return_to_local = agilent_82350b_return_to_local,
 };
 
-gpib_interface_t agilent_82350b_interface = {
-name: "agilent_82350b",
-attach : agilent_82350b_accel_attach,
-detach : agilent_82350b_detach,
-read : agilent_82350b_accel_read,
-write : agilent_82350b_accel_write,
-command : agilent_82350b_command,
-request_system_control : agilent_82350b_request_system_control,
-take_control : agilent_82350b_take_control,
-go_to_standby : agilent_82350b_go_to_standby,
-interface_clear : agilent_82350b_interface_clear,
-remote_enable : agilent_82350b_remote_enable,
-enable_eos : agilent_82350b_enable_eos,
-disable_eos : agilent_82350b_disable_eos,
-parallel_poll : agilent_82350b_parallel_poll,
-parallel_poll_configure : agilent_82350b_parallel_poll_configure,
-parallel_poll_response : agilent_82350b_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : agilent_82350b_line_status,
-update_status : agilent_82350b_update_status,
-primary_address : agilent_82350b_primary_address,
-secondary_address : agilent_82350b_secondary_address,
-serial_poll_response : agilent_82350b_serial_poll_response,
-t1_delay : agilent_82350b_t1_delay,
-return_to_local : agilent_82350b_return_to_local,
+static gpib_interface_t agilent_82350b_interface = {
+       .name = "agilent_82350b",
+       .attach = agilent_82350b_accel_attach,
+       .detach = agilent_82350b_detach,
+       .read = agilent_82350b_accel_read,
+       .write = agilent_82350b_accel_write,
+       .command = agilent_82350b_command,
+       .request_system_control = agilent_82350b_request_system_control,
+       .take_control = agilent_82350b_take_control,
+       .go_to_standby = agilent_82350b_go_to_standby,
+       .interface_clear = agilent_82350b_interface_clear,
+       .remote_enable = agilent_82350b_remote_enable,
+       .enable_eos = agilent_82350b_enable_eos,
+       .disable_eos = agilent_82350b_disable_eos,
+       .parallel_poll = agilent_82350b_parallel_poll,
+       .parallel_poll_configure = agilent_82350b_parallel_poll_configure,
+       .parallel_poll_response = agilent_82350b_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = agilent_82350b_line_status,
+       .update_status = agilent_82350b_update_status,
+       .primary_address = agilent_82350b_primary_address,
+       .secondary_address = agilent_82350b_secondary_address,
+       .serial_poll_response = agilent_82350b_serial_poll_response,
+       .t1_delay = agilent_82350b_t1_delay,
+       .return_to_local = agilent_82350b_return_to_local,
 };
 
 static int agilent_82350b_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
index 30683d67d170506910fc7934c2f38b20aa431781..6915c1b2c85bf5c478246a3b907e9de24a99bf91 100644 (file)
@@ -60,8 +60,6 @@ struct agilent_82350b_priv {
 // driver name
 extern const char *driver_name;
 
-// interfaces
-extern gpib_interface_t agilent_82350b_interface;
 // init functions
 
 int agilent_82350b_unaccel_attach(gpib_board_t *board, const gpib_board_config_t *config);
index 261fb6d2e9916de89da3f51fff9f23a9088f618a..b21eadabc4662e9ee9c7e1c07fe5fa800427143c 100644 (file)
@@ -1462,34 +1462,34 @@ static void agilent_82357a_detach(gpib_board_t *board)
        mutex_unlock(&agilent_82357a_hotplug_lock);
 }
 
-gpib_interface_t agilent_82357a_gpib_interface = {
-name: "agilent_82357a",
-attach : agilent_82357a_attach,
-detach : agilent_82357a_detach,
-read : agilent_82357a_read,
-write : agilent_82357a_write,
-command : agilent_82357a_command,
-take_control : agilent_82357a_take_control,
-go_to_standby : agilent_82357a_go_to_standby,
-request_system_control : agilent_82357a_request_system_control,
-interface_clear : agilent_82357a_interface_clear,
-remote_enable : agilent_82357a_remote_enable,
-enable_eos : agilent_82357a_enable_eos,
-disable_eos : agilent_82357a_disable_eos,
-parallel_poll : agilent_82357a_parallel_poll,
-parallel_poll_configure : agilent_82357a_parallel_poll_configure,
-parallel_poll_response : agilent_82357a_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : agilent_82357a_line_status,
-update_status : agilent_82357a_update_status,
-primary_address : agilent_82357a_primary_address,
-secondary_address : agilent_82357a_secondary_address,
-serial_poll_response : agilent_82357a_serial_poll_response,
-serial_poll_status : agilent_82357a_serial_poll_status,
-t1_delay : agilent_82357a_t1_delay,
-return_to_local : agilent_82357a_return_to_local,
-no_7_bit_eos : 1,
-skip_check_for_command_acceptors : 1
+static gpib_interface_t agilent_82357a_gpib_interface = {
+       .name = "agilent_82357a",
+       .attach = agilent_82357a_attach,
+       .detach = agilent_82357a_detach,
+       .read = agilent_82357a_read,
+       .write = agilent_82357a_write,
+       .command = agilent_82357a_command,
+       .take_control = agilent_82357a_take_control,
+       .go_to_standby = agilent_82357a_go_to_standby,
+       .request_system_control = agilent_82357a_request_system_control,
+       .interface_clear = agilent_82357a_interface_clear,
+       .remote_enable = agilent_82357a_remote_enable,
+       .enable_eos = agilent_82357a_enable_eos,
+       .disable_eos = agilent_82357a_disable_eos,
+       .parallel_poll = agilent_82357a_parallel_poll,
+       .parallel_poll_configure = agilent_82357a_parallel_poll_configure,
+       .parallel_poll_response = agilent_82357a_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = agilent_82357a_line_status,
+       .update_status = agilent_82357a_update_status,
+       .primary_address = agilent_82357a_primary_address,
+       .secondary_address = agilent_82357a_secondary_address,
+       .serial_poll_response = agilent_82357a_serial_poll_response,
+       .serial_poll_status = agilent_82357a_serial_poll_status,
+       .t1_delay = agilent_82357a_t1_delay,
+       .return_to_local = agilent_82357a_return_to_local,
+       .no_7_bit_eos = 1,
+       .skip_check_for_command_acceptors = 1
 };
 
 // Table with the USB-devices: just now only testing IDs
index f6d40ffd712483c8592dc7a56041be99511de8e3..e5436f55c630f89c325f5fac29a07f223ed3f91d 100644 (file)
@@ -683,170 +683,170 @@ void cb7210_return_to_local(gpib_board_t *board)
        write_byte(nec_priv, AUX_RTL, AUXMR);
 }
 
-gpib_interface_t cb_pci_unaccel_interface = {
-name: "cbi_pci_unaccel",
-attach : cb_pci_attach,
-detach : cb_pci_detach,
-read : cb7210_read,
-write : cb7210_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pci_unaccel_interface = {
+       .name = "cbi_pci_unaccel",
+       .attach = cb_pci_attach,
+       .detach = cb_pci_detach,
+       .read = cb7210_read,
+       .write = cb7210_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_pci_accel_interface = {
-name: "cbi_pci_accel",
-attach : cb_pci_attach,
-detach : cb_pci_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pci_accel_interface = {
+       .name = "cbi_pci_accel",
+       .attach = cb_pci_attach,
+       .detach = cb_pci_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_pci_interface = {
-name: "cbi_pci",
-attach : cb_pci_attach,
-detach : cb_pci_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pci_interface = {
+       .name = "cbi_pci",
+       .attach = cb_pci_attach,
+       .detach = cb_pci_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_isa_unaccel_interface = {
-name: "cbi_isa_unaccel",
-attach : cb_isa_attach,
-detach : cb_isa_detach,
-read : cb7210_read,
-write : cb7210_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_isa_unaccel_interface = {
+       .name = "cbi_isa_unaccel",
+       .attach = cb_isa_attach,
+       .detach = cb_isa_detach,
+       .read = cb7210_read,
+       .write = cb7210_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_isa_interface = {
-name: "cbi_isa",
-attach : cb_isa_attach,
-detach : cb_isa_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_isa_interface = {
+       .name = "cbi_isa",
+       .attach = cb_isa_attach,
+       .detach = cb_isa_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_isa_accel_interface = {
-name: "cbi_isa_accel",
-attach : cb_isa_attach,
-detach : cb_isa_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_isa_accel_interface = {
+       .name = "cbi_isa_accel",
+       .attach = cb_isa_attach,
+       .detach = cb_isa_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
 static int cb7210_allocate_private(gpib_board_t *board)
@@ -1357,88 +1357,88 @@ void cb_pcmcia_cleanup_module(void)
        pcmcia_unregister_driver(&cb_gpib_cs_driver);
 }
 
-gpib_interface_t cb_pcmcia_unaccel_interface = {
-name: "cbi_pcmcia_unaccel",
-attach : cb_pcmcia_attach,
-detach : cb_pcmcia_detach,
-read : cb7210_read,
-write : cb7210_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pcmcia_unaccel_interface = {
+       .name = "cbi_pcmcia_unaccel",
+       .attach = cb_pcmcia_attach,
+       .detach = cb_pcmcia_detach,
+       .read = cb7210_read,
+       .write = cb7210_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_pcmcia_interface = {
-name: "cbi_pcmcia",
-attach : cb_pcmcia_attach,
-detach : cb_pcmcia_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pcmcia_interface = {
+       .name = "cbi_pcmcia",
+       .attach = cb_pcmcia_attach,
+       .detach = cb_pcmcia_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
-gpib_interface_t cb_pcmcia_accel_interface = {
-name: "cbi_pcmcia_accel",
-attach : cb_pcmcia_attach,
-detach : cb_pcmcia_detach,
-read : cb7210_accel_read,
-write : cb7210_accel_write,
-command : cb7210_command,
-take_control : cb7210_take_control,
-go_to_standby : cb7210_go_to_standby,
-request_system_control : cb7210_request_system_control,
-interface_clear : cb7210_interface_clear,
-remote_enable : cb7210_remote_enable,
-enable_eos : cb7210_enable_eos,
-disable_eos : cb7210_disable_eos,
-parallel_poll : cb7210_parallel_poll,
-parallel_poll_configure : cb7210_parallel_poll_configure,
-parallel_poll_response : cb7210_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : cb7210_line_status,
-update_status : cb7210_update_status,
-primary_address : cb7210_primary_address,
-secondary_address : cb7210_secondary_address,
-serial_poll_response : cb7210_serial_poll_response,
-serial_poll_status : cb7210_serial_poll_status,
-t1_delay : cb7210_t1_delay,
-return_to_local : cb7210_return_to_local,
+static gpib_interface_t cb_pcmcia_accel_interface = {
+       .name = "cbi_pcmcia_accel",
+       .attach = cb_pcmcia_attach,
+       .detach = cb_pcmcia_detach,
+       .read = cb7210_accel_read,
+       .write = cb7210_accel_write,
+       .command = cb7210_command,
+       .take_control = cb7210_take_control,
+       .go_to_standby = cb7210_go_to_standby,
+       .request_system_control = cb7210_request_system_control,
+       .interface_clear = cb7210_interface_clear,
+       .remote_enable = cb7210_remote_enable,
+       .enable_eos = cb7210_enable_eos,
+       .disable_eos = cb7210_disable_eos,
+       .parallel_poll = cb7210_parallel_poll,
+       .parallel_poll_configure = cb7210_parallel_poll_configure,
+       .parallel_poll_response = cb7210_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = cb7210_line_status,
+       .update_status = cb7210_update_status,
+       .primary_address = cb7210_primary_address,
+       .secondary_address = cb7210_secondary_address,
+       .serial_poll_response = cb7210_serial_poll_response,
+       .serial_poll_status = cb7210_serial_poll_status,
+       .t1_delay = cb7210_t1_delay,
+       .return_to_local = cb7210_return_to_local,
 };
 
 int cb_pcmcia_attach(gpib_board_t *board, const gpib_board_config_t *config)
index c17cb22585f764026cf31e903982681c9903cd21..d56cd905cc8c545808c40059ee6f6ccd42c02745 100644 (file)
@@ -36,11 +36,6 @@ struct cb7210_priv {
        unsigned in_fifo_half_full : 1;
 };
 
-// interfaces
-extern gpib_interface_t cb_pcmcia_interface;
-extern gpib_interface_t cb_pcmcia_accel_interface;
-extern gpib_interface_t cb_pcmcia_unaccel_interface;
-
 // interrupt service routines
 irqreturn_t cb_pci_interrupt(int irq, void *arg);
 irqreturn_t cb7210_interrupt(int irq, void *arg);
index 352cf83d8328f77ca079f4bb8842f01220b83efc..040ca70ed708f4ebe9e13439513517f40be33ba2 100644 (file)
@@ -16,10 +16,6 @@ struct cec_priv  {
        unsigned int irq;
 };
 
-// interfaces
-extern gpib_interface_t cec_pci_interface;
-extern gpib_interface_t cec_pcmcia_interface;
-
 // interface functions
 int cec_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read);
 int cec_write(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi,
index 21837b3498deeaed67596ea6b2a5645963716891..d056cd1d6b3e7c37c0aa5d12c65e2329134596e8 100644 (file)
@@ -182,32 +182,32 @@ void cec_return_to_local(gpib_board_t *board)
        nec7210_return_to_local(board, &priv->nec7210_priv);
 }
 
-gpib_interface_t cec_pci_interface = {
-name: "cec_pci",
-attach : cec_pci_attach,
-detach : cec_pci_detach,
-read : cec_read,
-write : cec_write,
-command : cec_command,
-take_control : cec_take_control,
-go_to_standby : cec_go_to_standby,
-request_system_control : cec_request_system_control,
-interface_clear : cec_interface_clear,
-remote_enable : cec_remote_enable,
-enable_eos : cec_enable_eos,
-disable_eos : cec_disable_eos,
-parallel_poll : cec_parallel_poll,
-parallel_poll_configure : cec_parallel_poll_configure,
-parallel_poll_response : cec_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : NULL,    //XXX
-update_status : cec_update_status,
-primary_address : cec_primary_address,
-secondary_address : cec_secondary_address,
-serial_poll_response : cec_serial_poll_response,
-serial_poll_status : cec_serial_poll_status,
-t1_delay : cec_t1_delay,
-return_to_local : cec_return_to_local,
+static gpib_interface_t cec_pci_interface = {
+       .name = "cec_pci",
+       .attach = cec_pci_attach,
+       .detach = cec_pci_detach,
+       .read = cec_read,
+       .write = cec_write,
+       .command = cec_command,
+       .take_control = cec_take_control,
+       .go_to_standby = cec_go_to_standby,
+       .request_system_control = cec_request_system_control,
+       .interface_clear = cec_interface_clear,
+       .remote_enable = cec_remote_enable,
+       .enable_eos = cec_enable_eos,
+       .disable_eos = cec_disable_eos,
+       .parallel_poll = cec_parallel_poll,
+       .parallel_poll_configure = cec_parallel_poll_configure,
+       .parallel_poll_response = cec_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = NULL,    //XXX
+       .update_status = cec_update_status,
+       .primary_address = cec_primary_address,
+       .secondary_address = cec_secondary_address,
+       .serial_poll_response = cec_serial_poll_response,
+       .serial_poll_status = cec_serial_poll_status,
+       .t1_delay = cec_t1_delay,
+       .return_to_local = cec_return_to_local,
 };
 
 static int cec_allocate_private(gpib_board_t *board)
index 446a5ef7ef9263c8849b090536e13b3d85f769e9..0304c5de4ccdd2983c58006c17302b30ff8422e1 100644 (file)
@@ -720,31 +720,31 @@ static int fluke_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length,
        return retval;
 }
 
-gpib_interface_t fluke_unaccel_interface = {
-name: "fluke_unaccel",
-attach : fluke_attach_holdoff_all,
-detach : fluke_detach,
-read : fluke_read,
-write : fluke_write,
-command : fluke_command,
-take_control : fluke_take_control,
-go_to_standby : fluke_go_to_standby,
-request_system_control : fluke_request_system_control,
-interface_clear : fluke_interface_clear,
-remote_enable : fluke_remote_enable,
-enable_eos : fluke_enable_eos,
-disable_eos : fluke_disable_eos,
-parallel_poll : fluke_parallel_poll,
-parallel_poll_configure : fluke_parallel_poll_configure,
-parallel_poll_response : fluke_parallel_poll_response,
-line_status : fluke_line_status,
-update_status : fluke_update_status,
-primary_address : fluke_primary_address,
-secondary_address : fluke_secondary_address,
-serial_poll_response : fluke_serial_poll_response,
-serial_poll_status : fluke_serial_poll_status,
-t1_delay : fluke_t1_delay,
-return_to_local : fluke_return_to_local,
+static gpib_interface_t fluke_unaccel_interface = {
+       .name = "fluke_unaccel",
+       .attach = fluke_attach_holdoff_all,
+       .detach = fluke_detach,
+       .read = fluke_read,
+       .write = fluke_write,
+       .command = fluke_command,
+       .take_control = fluke_take_control,
+       .go_to_standby = fluke_go_to_standby,
+       .request_system_control = fluke_request_system_control,
+       .interface_clear = fluke_interface_clear,
+       .remote_enable = fluke_remote_enable,
+       .enable_eos = fluke_enable_eos,
+       .disable_eos = fluke_disable_eos,
+       .parallel_poll = fluke_parallel_poll,
+       .parallel_poll_configure = fluke_parallel_poll_configure,
+       .parallel_poll_response = fluke_parallel_poll_response,
+       .line_status = fluke_line_status,
+       .update_status = fluke_update_status,
+       .primary_address = fluke_primary_address,
+       .secondary_address = fluke_secondary_address,
+       .serial_poll_response = fluke_serial_poll_response,
+       .serial_poll_status = fluke_serial_poll_status,
+       .t1_delay = fluke_t1_delay,
+       .return_to_local = fluke_return_to_local,
 };
 
 /* fluke_hybrid uses dma for writes but not for reads.  Added
@@ -755,58 +755,58 @@ return_to_local : fluke_return_to_local,
  * register just as the dma controller is also doing a read.
  */
 
-gpib_interface_t fluke_hybrid_interface = {
-name: "fluke_hybrid",
-attach : fluke_attach_holdoff_all,
-detach : fluke_detach,
-read : fluke_read,
-write : fluke_accel_write,
-command : fluke_command,
-take_control : fluke_take_control,
-go_to_standby : fluke_go_to_standby,
-request_system_control : fluke_request_system_control,
-interface_clear : fluke_interface_clear,
-remote_enable : fluke_remote_enable,
-enable_eos : fluke_enable_eos,
-disable_eos : fluke_disable_eos,
-parallel_poll : fluke_parallel_poll,
-parallel_poll_configure : fluke_parallel_poll_configure,
-parallel_poll_response : fluke_parallel_poll_response,
-line_status : fluke_line_status,
-update_status : fluke_update_status,
-primary_address : fluke_primary_address,
-secondary_address : fluke_secondary_address,
-serial_poll_response : fluke_serial_poll_response,
-serial_poll_status : fluke_serial_poll_status,
-t1_delay : fluke_t1_delay,
-return_to_local : fluke_return_to_local,
+static gpib_interface_t fluke_hybrid_interface = {
+       .name = "fluke_hybrid",
+       .attach = fluke_attach_holdoff_all,
+       .detach = fluke_detach,
+       .read = fluke_read,
+       .write = fluke_accel_write,
+       .command = fluke_command,
+       .take_control = fluke_take_control,
+       .go_to_standby = fluke_go_to_standby,
+       .request_system_control = fluke_request_system_control,
+       .interface_clear = fluke_interface_clear,
+       .remote_enable = fluke_remote_enable,
+       .enable_eos = fluke_enable_eos,
+       .disable_eos = fluke_disable_eos,
+       .parallel_poll = fluke_parallel_poll,
+       .parallel_poll_configure = fluke_parallel_poll_configure,
+       .parallel_poll_response = fluke_parallel_poll_response,
+       .line_status = fluke_line_status,
+       .update_status = fluke_update_status,
+       .primary_address = fluke_primary_address,
+       .secondary_address = fluke_secondary_address,
+       .serial_poll_response = fluke_serial_poll_response,
+       .serial_poll_status = fluke_serial_poll_status,
+       .t1_delay = fluke_t1_delay,
+       .return_to_local = fluke_return_to_local,
 };
 
-gpib_interface_t fluke_interface = {
-name: "fluke",
-attach : fluke_attach_holdoff_end,
-detach : fluke_detach,
-read : fluke_accel_read,
-write : fluke_accel_write,
-command : fluke_command,
-take_control : fluke_take_control,
-go_to_standby : fluke_go_to_standby,
-request_system_control : fluke_request_system_control,
-interface_clear : fluke_interface_clear,
-remote_enable : fluke_remote_enable,
-enable_eos : fluke_enable_eos,
-disable_eos : fluke_disable_eos,
-parallel_poll : fluke_parallel_poll,
-parallel_poll_configure : fluke_parallel_poll_configure,
-parallel_poll_response : fluke_parallel_poll_response,
-line_status : fluke_line_status,
-update_status : fluke_update_status,
-primary_address : fluke_primary_address,
-secondary_address : fluke_secondary_address,
-serial_poll_response : fluke_serial_poll_response,
-serial_poll_status : fluke_serial_poll_status,
-t1_delay : fluke_t1_delay,
-return_to_local : fluke_return_to_local,
+static gpib_interface_t fluke_interface = {
+       .name = "fluke",
+       .attach = fluke_attach_holdoff_end,
+       .detach = fluke_detach,
+       .read = fluke_accel_read,
+       .write = fluke_accel_write,
+       .command = fluke_command,
+       .take_control = fluke_take_control,
+       .go_to_standby = fluke_go_to_standby,
+       .request_system_control = fluke_request_system_control,
+       .interface_clear = fluke_interface_clear,
+       .remote_enable = fluke_remote_enable,
+       .enable_eos = fluke_enable_eos,
+       .disable_eos = fluke_disable_eos,
+       .parallel_poll = fluke_parallel_poll,
+       .parallel_poll_configure = fluke_parallel_poll_configure,
+       .parallel_poll_response = fluke_parallel_poll_response,
+       .line_status = fluke_line_status,
+       .update_status = fluke_update_status,
+       .primary_address = fluke_primary_address,
+       .secondary_address = fluke_secondary_address,
+       .serial_poll_response = fluke_serial_poll_response,
+       .serial_poll_status = fluke_serial_poll_status,
+       .t1_delay = fluke_t1_delay,
+       .return_to_local = fluke_return_to_local,
 };
 
 irqreturn_t fluke_gpib_internal_interrupt(gpib_board_t *board)
index 41f42d28bff05a5574e4c59f3f7245109abc2177..f950e7cdd8f8ed85783ab9ab0427b93e937787b2 100644 (file)
@@ -1040,116 +1040,116 @@ static int fmh_gpib_fifo_read(gpib_board_t *board, uint8_t *buffer, size_t lengt
        return retval;
 }
 
-gpib_interface_t fmh_gpib_unaccel_interface = {
-name: "fmh_gpib_unaccel",
-attach : fmh_gpib_attach_holdoff_all,
-detach : fmh_gpib_detach,
-read : fmh_gpib_read,
-write : fmh_gpib_write,
-command : fmh_gpib_command,
-take_control : fmh_gpib_take_control,
-go_to_standby : fmh_gpib_go_to_standby,
-request_system_control : fmh_gpib_request_system_control,
-interface_clear : fmh_gpib_interface_clear,
-remote_enable : fmh_gpib_remote_enable,
-enable_eos : fmh_gpib_enable_eos,
-disable_eos : fmh_gpib_disable_eos,
-parallel_poll : fmh_gpib_parallel_poll,
-parallel_poll_configure : fmh_gpib_parallel_poll_configure,
-parallel_poll_response : fmh_gpib_parallel_poll_response,
-local_parallel_poll_mode : fmh_gpib_local_parallel_poll_mode,
-line_status : fmh_gpib_line_status,
-update_status : fmh_gpib_update_status,
-primary_address : fmh_gpib_primary_address,
-secondary_address : fmh_gpib_secondary_address,
-serial_poll_response2 : fmh_gpib_serial_poll_response2,
-serial_poll_status : fmh_gpib_serial_poll_status,
-t1_delay : fmh_gpib_t1_delay,
-return_to_local : fmh_gpib_return_to_local,
+static gpib_interface_t fmh_gpib_unaccel_interface = {
+       .name = "fmh_gpib_unaccel",
+       .attach = fmh_gpib_attach_holdoff_all,
+       .detach = fmh_gpib_detach,
+       .read = fmh_gpib_read,
+       .write = fmh_gpib_write,
+       .command = fmh_gpib_command,
+       .take_control = fmh_gpib_take_control,
+       .go_to_standby = fmh_gpib_go_to_standby,
+       .request_system_control = fmh_gpib_request_system_control,
+       .interface_clear = fmh_gpib_interface_clear,
+       .remote_enable = fmh_gpib_remote_enable,
+       .enable_eos = fmh_gpib_enable_eos,
+       .disable_eos = fmh_gpib_disable_eos,
+       .parallel_poll = fmh_gpib_parallel_poll,
+       .parallel_poll_configure = fmh_gpib_parallel_poll_configure,
+       .parallel_poll_response = fmh_gpib_parallel_poll_response,
+       .local_parallel_poll_mode = fmh_gpib_local_parallel_poll_mode,
+       .line_status = fmh_gpib_line_status,
+       .update_status = fmh_gpib_update_status,
+       .primary_address = fmh_gpib_primary_address,
+       .secondary_address = fmh_gpib_secondary_address,
+       .serial_poll_response2 = fmh_gpib_serial_poll_response2,
+       .serial_poll_status = fmh_gpib_serial_poll_status,
+       .t1_delay = fmh_gpib_t1_delay,
+       .return_to_local = fmh_gpib_return_to_local,
 };
 
-gpib_interface_t fmh_gpib_interface = {
-name: "fmh_gpib",
-attach : fmh_gpib_attach_holdoff_end,
-detach : fmh_gpib_detach,
-read : fmh_gpib_accel_read,
-write : fmh_gpib_accel_write,
-command : fmh_gpib_command,
-take_control : fmh_gpib_take_control,
-go_to_standby : fmh_gpib_go_to_standby,
-request_system_control : fmh_gpib_request_system_control,
-interface_clear : fmh_gpib_interface_clear,
-remote_enable : fmh_gpib_remote_enable,
-enable_eos : fmh_gpib_enable_eos,
-disable_eos : fmh_gpib_disable_eos,
-parallel_poll : fmh_gpib_parallel_poll,
-parallel_poll_configure : fmh_gpib_parallel_poll_configure,
-parallel_poll_response : fmh_gpib_parallel_poll_response,
-local_parallel_poll_mode : fmh_gpib_local_parallel_poll_mode,
-line_status : fmh_gpib_line_status,
-update_status : fmh_gpib_update_status,
-primary_address : fmh_gpib_primary_address,
-secondary_address : fmh_gpib_secondary_address,
-serial_poll_response2 : fmh_gpib_serial_poll_response2,
-serial_poll_status : fmh_gpib_serial_poll_status,
-t1_delay : fmh_gpib_t1_delay,
-return_to_local : fmh_gpib_return_to_local,
+static gpib_interface_t fmh_gpib_interface = {
+       .name = "fmh_gpib",
+       .attach = fmh_gpib_attach_holdoff_end,
+       .detach = fmh_gpib_detach,
+       .read = fmh_gpib_accel_read,
+       .write = fmh_gpib_accel_write,
+       .command = fmh_gpib_command,
+       .take_control = fmh_gpib_take_control,
+       .go_to_standby = fmh_gpib_go_to_standby,
+       .request_system_control = fmh_gpib_request_system_control,
+       .interface_clear = fmh_gpib_interface_clear,
+       .remote_enable = fmh_gpib_remote_enable,
+       .enable_eos = fmh_gpib_enable_eos,
+       .disable_eos = fmh_gpib_disable_eos,
+       .parallel_poll = fmh_gpib_parallel_poll,
+       .parallel_poll_configure = fmh_gpib_parallel_poll_configure,
+       .parallel_poll_response = fmh_gpib_parallel_poll_response,
+       .local_parallel_poll_mode = fmh_gpib_local_parallel_poll_mode,
+       .line_status = fmh_gpib_line_status,
+       .update_status = fmh_gpib_update_status,
+       .primary_address = fmh_gpib_primary_address,
+       .secondary_address = fmh_gpib_secondary_address,
+       .serial_poll_response2 = fmh_gpib_serial_poll_response2,
+       .serial_poll_status = fmh_gpib_serial_poll_status,
+       .t1_delay = fmh_gpib_t1_delay,
+       .return_to_local = fmh_gpib_return_to_local,
 };
 
-gpib_interface_t fmh_gpib_pci_interface = {
-name: "fmh_gpib_pci",
-attach : fmh_gpib_pci_attach_holdoff_end,
-detach : fmh_gpib_pci_detach,
-read : fmh_gpib_fifo_read,
-write : fmh_gpib_fifo_write,
-command : fmh_gpib_command,
-take_control : fmh_gpib_take_control,
-go_to_standby : fmh_gpib_go_to_standby,
-request_system_control : fmh_gpib_request_system_control,
-interface_clear : fmh_gpib_interface_clear,
-remote_enable : fmh_gpib_remote_enable,
-enable_eos : fmh_gpib_enable_eos,
-disable_eos : fmh_gpib_disable_eos,
-parallel_poll : fmh_gpib_parallel_poll,
-parallel_poll_configure : fmh_gpib_parallel_poll_configure,
-parallel_poll_response : fmh_gpib_parallel_poll_response,
-local_parallel_poll_mode : fmh_gpib_local_parallel_poll_mode,
-line_status : fmh_gpib_line_status,
-update_status : fmh_gpib_update_status,
-primary_address : fmh_gpib_primary_address,
-secondary_address : fmh_gpib_secondary_address,
-serial_poll_response2 : fmh_gpib_serial_poll_response2,
-serial_poll_status : fmh_gpib_serial_poll_status,
-t1_delay : fmh_gpib_t1_delay,
-return_to_local : fmh_gpib_return_to_local,
+static gpib_interface_t fmh_gpib_pci_interface = {
+       .name = "fmh_gpib_pci",
+       .attach = fmh_gpib_pci_attach_holdoff_end,
+       .detach = fmh_gpib_pci_detach,
+       .read = fmh_gpib_fifo_read,
+       .write = fmh_gpib_fifo_write,
+       .command = fmh_gpib_command,
+       .take_control = fmh_gpib_take_control,
+       .go_to_standby = fmh_gpib_go_to_standby,
+       .request_system_control = fmh_gpib_request_system_control,
+       .interface_clear = fmh_gpib_interface_clear,
+       .remote_enable = fmh_gpib_remote_enable,
+       .enable_eos = fmh_gpib_enable_eos,
+       .disable_eos = fmh_gpib_disable_eos,
+       .parallel_poll = fmh_gpib_parallel_poll,
+       .parallel_poll_configure = fmh_gpib_parallel_poll_configure,
+       .parallel_poll_response = fmh_gpib_parallel_poll_response,
+       .local_parallel_poll_mode = fmh_gpib_local_parallel_poll_mode,
+       .line_status = fmh_gpib_line_status,
+       .update_status = fmh_gpib_update_status,
+       .primary_address = fmh_gpib_primary_address,
+       .secondary_address = fmh_gpib_secondary_address,
+       .serial_poll_response2 = fmh_gpib_serial_poll_response2,
+       .serial_poll_status = fmh_gpib_serial_poll_status,
+       .t1_delay = fmh_gpib_t1_delay,
+       .return_to_local = fmh_gpib_return_to_local,
 };
 
-gpib_interface_t fmh_gpib_pci_unaccel_interface = {
-name: "fmh_gpib_pci_unaccel",
-attach : fmh_gpib_pci_attach_holdoff_all,
-detach : fmh_gpib_pci_detach,
-read : fmh_gpib_read,
-write : fmh_gpib_write,
-command : fmh_gpib_command,
-take_control : fmh_gpib_take_control,
-go_to_standby : fmh_gpib_go_to_standby,
-request_system_control : fmh_gpib_request_system_control,
-interface_clear : fmh_gpib_interface_clear,
-remote_enable : fmh_gpib_remote_enable,
-enable_eos : fmh_gpib_enable_eos,
-disable_eos : fmh_gpib_disable_eos,
-parallel_poll : fmh_gpib_parallel_poll,
-parallel_poll_configure : fmh_gpib_parallel_poll_configure,
-parallel_poll_response : fmh_gpib_parallel_poll_response,
-local_parallel_poll_mode : fmh_gpib_local_parallel_poll_mode,
-line_status : fmh_gpib_line_status,
-update_status : fmh_gpib_update_status,
-primary_address : fmh_gpib_primary_address,
-secondary_address : fmh_gpib_secondary_address,
-serial_poll_response2 : fmh_gpib_serial_poll_response2,
-serial_poll_status : fmh_gpib_serial_poll_status,
-t1_delay : fmh_gpib_t1_delay,
-return_to_local : fmh_gpib_return_to_local,
+static gpib_interface_t fmh_gpib_pci_unaccel_interface = {
+       .name = "fmh_gpib_pci_unaccel",
+       .attach = fmh_gpib_pci_attach_holdoff_all,
+       .detach = fmh_gpib_pci_detach,
+       .read = fmh_gpib_read,
+       .write = fmh_gpib_write,
+       .command = fmh_gpib_command,
+       .take_control = fmh_gpib_take_control,
+       .go_to_standby = fmh_gpib_go_to_standby,
+       .request_system_control = fmh_gpib_request_system_control,
+       .interface_clear = fmh_gpib_interface_clear,
+       .remote_enable = fmh_gpib_remote_enable,
+       .enable_eos = fmh_gpib_enable_eos,
+       .disable_eos = fmh_gpib_disable_eos,
+       .parallel_poll = fmh_gpib_parallel_poll,
+       .parallel_poll_configure = fmh_gpib_parallel_poll_configure,
+       .parallel_poll_response = fmh_gpib_parallel_poll_response,
+       .local_parallel_poll_mode = fmh_gpib_local_parallel_poll_mode,
+       .line_status = fmh_gpib_line_status,
+       .update_status = fmh_gpib_update_status,
+       .primary_address = fmh_gpib_primary_address,
+       .secondary_address = fmh_gpib_secondary_address,
+       .serial_poll_response2 = fmh_gpib_serial_poll_response2,
+       .serial_poll_status = fmh_gpib_serial_poll_status,
+       .t1_delay = fmh_gpib_t1_delay,
+       .return_to_local = fmh_gpib_return_to_local,
 };
 
 irqreturn_t fmh_gpib_internal_interrupt(gpib_board_t *board)
index 403738b5eb0bf7d5a170b64b087199b4b43edc9c..ad49a5644ab887e4908f5b31250b7b6b13608e59 100644 (file)
@@ -1312,31 +1312,31 @@ bb_attach_out:
        return retval;
 }
 
-gpib_interface_t bb_interface = {
-name:                    NAME,
-attach : bb_attach,
-detach : bb_detach,
-read : bb_read,
-write : bb_write,
-command : bb_command,
-take_control : bb_take_control,
-go_to_standby : bb_go_to_standby,
-request_system_control : bb_request_system_control,
-interface_clear : bb_interface_clear,
-remote_enable : bb_remote_enable,
-enable_eos : bb_enable_eos,
-disable_eos : bb_disable_eos,
-parallel_poll : bb_parallel_poll,
-parallel_poll_configure : bb_parallel_poll_configure,
-parallel_poll_response : bb_parallel_poll_response,
-line_status : bb_line_status,
-update_status : bb_update_status,
-primary_address : bb_primary_address,
-secondary_address : bb_secondary_address,
-serial_poll_response : bb_serial_poll_response,
-serial_poll_status : bb_serial_poll_status,
-t1_delay : bb_t1_delay,
-return_to_local : bb_return_to_local,
+static gpib_interface_t bb_interface = {
+       .name = NAME,
+       .attach = bb_attach,
+       .detach = bb_detach,
+       .read = bb_read,
+       .write = bb_write,
+       .command = bb_command,
+       .take_control = bb_take_control,
+       .go_to_standby = bb_go_to_standby,
+       .request_system_control = bb_request_system_control,
+       .interface_clear = bb_interface_clear,
+       .remote_enable = bb_remote_enable,
+       .enable_eos = bb_enable_eos,
+       .disable_eos = bb_disable_eos,
+       .parallel_poll = bb_parallel_poll,
+       .parallel_poll_configure = bb_parallel_poll_configure,
+       .parallel_poll_response = bb_parallel_poll_response,
+       .line_status = bb_line_status,
+       .update_status = bb_update_status,
+       .primary_address = bb_primary_address,
+       .secondary_address = bb_secondary_address,
+       .serial_poll_response = bb_serial_poll_response,
+       .serial_poll_status = bb_serial_poll_status,
+       .t1_delay = bb_t1_delay,
+       .return_to_local = bb_return_to_local,
 };
 
 static int __init bb_init_module(void)
index ceccc520e83f9d5f5e39a3a3da4e7174f05f4466..700d1ba029d230643cf8a99438419d79e931b5cd 100644 (file)
@@ -173,32 +173,32 @@ void hp82335_return_to_local(gpib_board_t *board)
        tms9914_return_to_local(board, &priv->tms9914_priv);
 }
 
-gpib_interface_t hp82335_interface = {
-name: "hp82335",
-attach : hp82335_attach,
-detach : hp82335_detach,
-read : hp82335_read,
-write : hp82335_write,
-command : hp82335_command,
-request_system_control : hp82335_request_system_control,
-take_control : hp82335_take_control,
-go_to_standby : hp82335_go_to_standby,
-interface_clear : hp82335_interface_clear,
-remote_enable : hp82335_remote_enable,
-enable_eos : hp82335_enable_eos,
-disable_eos : hp82335_disable_eos,
-parallel_poll : hp82335_parallel_poll,
-parallel_poll_configure : hp82335_parallel_poll_configure,
-parallel_poll_response : hp82335_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : hp82335_line_status,
-update_status : hp82335_update_status,
-primary_address : hp82335_primary_address,
-secondary_address : hp82335_secondary_address,
-serial_poll_response : hp82335_serial_poll_response,
-serial_poll_status : hp82335_serial_poll_status,
-t1_delay : hp82335_t1_delay,
-return_to_local : hp82335_return_to_local,
+static gpib_interface_t hp82335_interface = {
+       .name = "hp82335",
+       .attach = hp82335_attach,
+       .detach = hp82335_detach,
+       .read = hp82335_read,
+       .write = hp82335_write,
+       .command = hp82335_command,
+       .request_system_control = hp82335_request_system_control,
+       .take_control = hp82335_take_control,
+       .go_to_standby = hp82335_go_to_standby,
+       .interface_clear = hp82335_interface_clear,
+       .remote_enable = hp82335_remote_enable,
+       .enable_eos = hp82335_enable_eos,
+       .disable_eos = hp82335_disable_eos,
+       .parallel_poll = hp82335_parallel_poll,
+       .parallel_poll_configure = hp82335_parallel_poll_configure,
+       .parallel_poll_response = hp82335_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = hp82335_line_status,
+       .update_status = hp82335_update_status,
+       .primary_address = hp82335_primary_address,
+       .secondary_address = hp82335_secondary_address,
+       .serial_poll_response = hp82335_serial_poll_response,
+       .serial_poll_status = hp82335_serial_poll_status,
+       .t1_delay = hp82335_t1_delay,
+       .return_to_local = hp82335_return_to_local,
 };
 
 int hp82335_allocate_private(gpib_board_t *board)
index 5e5297af731ae24a69942047ffba032c5ad88474..4b185d7c51882d50e18eb8baa3db4643648f2644 100644 (file)
@@ -17,9 +17,6 @@ struct hp82335_priv  {
        unsigned long raw_iobase;
 };
 
-// interfaces
-extern gpib_interface_t hp82335_interface;
-
 // interface functions
 int hp82335_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read);
 int hp82335_write(gpib_board_t *board, uint8_t *buffer, size_t length,
index a4bf47d0c438dfaa9d93c0b21b4ef1bd0e30fa0e..0ddae295912faf537b91c076224f6ec235e6eafd 100644 (file)
@@ -402,59 +402,59 @@ void hp_82341_return_to_local(gpib_board_t *board)
        tms9914_return_to_local(board, &priv->tms9914_priv);
 }
 
-gpib_interface_t hp_82341_unaccel_interface = {
-name: "hp_82341_unaccel",
-attach : hp_82341_attach,
-detach : hp_82341_detach,
-read : hp_82341_read,
-write : hp_82341_write,
-command : hp_82341_command,
-request_system_control : hp_82341_request_system_control,
-take_control : hp_82341_take_control,
-go_to_standby : hp_82341_go_to_standby,
-interface_clear : hp_82341_interface_clear,
-remote_enable : hp_82341_remote_enable,
-enable_eos : hp_82341_enable_eos,
-disable_eos : hp_82341_disable_eos,
-parallel_poll : hp_82341_parallel_poll,
-parallel_poll_configure : hp_82341_parallel_poll_configure,
-parallel_poll_response : hp_82341_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : hp_82341_line_status,
-update_status : hp_82341_update_status,
-primary_address : hp_82341_primary_address,
-secondary_address : hp_82341_secondary_address,
-serial_poll_response : hp_82341_serial_poll_response,
-serial_poll_status : hp_82341_serial_poll_status,
-t1_delay : hp_82341_t1_delay,
-return_to_local : hp_82341_return_to_local,
+static gpib_interface_t hp_82341_unaccel_interface = {
+       .name = "hp_82341_unaccel",
+       .attach = hp_82341_attach,
+       .detach = hp_82341_detach,
+       .read = hp_82341_read,
+       .write = hp_82341_write,
+       .command = hp_82341_command,
+       .request_system_control = hp_82341_request_system_control,
+       .take_control = hp_82341_take_control,
+       .go_to_standby = hp_82341_go_to_standby,
+       .interface_clear = hp_82341_interface_clear,
+       .remote_enable = hp_82341_remote_enable,
+       .enable_eos = hp_82341_enable_eos,
+       .disable_eos = hp_82341_disable_eos,
+       .parallel_poll = hp_82341_parallel_poll,
+       .parallel_poll_configure = hp_82341_parallel_poll_configure,
+       .parallel_poll_response = hp_82341_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = hp_82341_line_status,
+       .update_status = hp_82341_update_status,
+       .primary_address = hp_82341_primary_address,
+       .secondary_address = hp_82341_secondary_address,
+       .serial_poll_response = hp_82341_serial_poll_response,
+       .serial_poll_status = hp_82341_serial_poll_status,
+       .t1_delay = hp_82341_t1_delay,
+       .return_to_local = hp_82341_return_to_local,
 };
 
-gpib_interface_t hp_82341_interface = {
-name: "hp_82341",
-attach : hp_82341_attach,
-detach : hp_82341_detach,
-read : hp_82341_accel_read,
-write : hp_82341_accel_write,
-command : hp_82341_command,
-request_system_control : hp_82341_request_system_control,
-take_control : hp_82341_take_control,
-go_to_standby : hp_82341_go_to_standby,
-interface_clear : hp_82341_interface_clear,
-remote_enable : hp_82341_remote_enable,
-enable_eos : hp_82341_enable_eos,
-disable_eos : hp_82341_disable_eos,
-parallel_poll : hp_82341_parallel_poll,
-parallel_poll_configure : hp_82341_parallel_poll_configure,
-parallel_poll_response : hp_82341_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : hp_82341_line_status,
-update_status : hp_82341_update_status,
-primary_address : hp_82341_primary_address,
-secondary_address : hp_82341_secondary_address,
-serial_poll_response : hp_82341_serial_poll_response,
-t1_delay : hp_82341_t1_delay,
-return_to_local : hp_82341_return_to_local,
+static gpib_interface_t hp_82341_interface = {
+       .name = "hp_82341",
+       .attach = hp_82341_attach,
+       .detach = hp_82341_detach,
+       .read = hp_82341_accel_read,
+       .write = hp_82341_accel_write,
+       .command = hp_82341_command,
+       .request_system_control = hp_82341_request_system_control,
+       .take_control = hp_82341_take_control,
+       .go_to_standby = hp_82341_go_to_standby,
+       .interface_clear = hp_82341_interface_clear,
+       .remote_enable = hp_82341_remote_enable,
+       .enable_eos = hp_82341_enable_eos,
+       .disable_eos = hp_82341_disable_eos,
+       .parallel_poll = hp_82341_parallel_poll,
+       .parallel_poll_configure = hp_82341_parallel_poll_configure,
+       .parallel_poll_response = hp_82341_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = hp_82341_line_status,
+       .update_status = hp_82341_update_status,
+       .primary_address = hp_82341_primary_address,
+       .secondary_address = hp_82341_secondary_address,
+       .serial_poll_response = hp_82341_serial_poll_response,
+       .t1_delay = hp_82341_t1_delay,
+       .return_to_local = hp_82341_return_to_local,
 };
 
 int hp_82341_allocate_private(gpib_board_t *board)
index 7c391860b3994e4df571588c7e105ac6b07f5bc3..0065ebd9747c2180c1b44f185e5805b8ef00aec9 100644 (file)
@@ -26,8 +26,6 @@ struct hp_82341_priv {
        enum hp_82341_hardware_version hw_version;
 };
 
-// interfaces
-extern gpib_interface_t hp_82341_interface;
 
 // interface functions
 int hp_82341_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end,
index eed038fd3f281991a2c406eaf635dc3fa6f02448..3918737fa21a52afd04682a14bd5e7dea17be63b 100644 (file)
@@ -35,13 +35,6 @@ struct ines_priv {
        u8 extend_mode_bits;
 };
 
-// interfaces
-extern gpib_interface_t ines_pci_interface;
-extern gpib_interface_t ines_pci_accel_interface;
-extern gpib_interface_t ines_pcmcia_interface;
-extern gpib_interface_t ines_pcmcia_accel_interface;
-extern gpib_interface_t ines_pcmcia_unaccel_interface;
-
 // interface functions
 int ines_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read);
 int ines_write(gpib_board_t *board, uint8_t *buffer, size_t length,
index 8dd4baf76633e992c1264b43912d3e60e80bca8a..0dbd3dc30721988ccc0e6c259bcde75a4b08a7c4 100644 (file)
@@ -540,116 +540,116 @@ void ines_return_to_local(gpib_board_t *board)
        nec7210_return_to_local(board, &priv->nec7210_priv);
 }
 
-gpib_interface_t ines_pci_unaccel_interface = {
-name: "ines_pci_unaccel",
-attach : ines_pci_attach,
-detach : ines_pci_detach,
-read : ines_read,
-write : ines_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pci_unaccel_interface = {
+       .name = "ines_pci_unaccel",
+       .attach = ines_pci_attach,
+       .detach = ines_pci_detach,
+       .read = ines_read,
+       .write = ines_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
-gpib_interface_t ines_pci_interface = {
-name: "ines_pci",
-attach : ines_pci_accel_attach,
-detach : ines_pci_detach,
-read : ines_accel_read,
-write : ines_accel_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pci_interface = {
+       .name = "ines_pci",
+       .attach = ines_pci_accel_attach,
+       .detach = ines_pci_detach,
+       .read = ines_accel_read,
+       .write = ines_accel_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
-gpib_interface_t ines_pci_accel_interface = {
-name: "ines_pci_accel",
-attach : ines_pci_accel_attach,
-detach : ines_pci_detach,
-read : ines_accel_read,
-write : ines_accel_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pci_accel_interface = {
+       .name = "ines_pci_accel",
+       .attach = ines_pci_accel_attach,
+       .detach = ines_pci_detach,
+       .read = ines_accel_read,
+       .write = ines_accel_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
-gpib_interface_t ines_isa_interface = {
-name: "ines_isa",
-attach : ines_isa_attach,
-detach : ines_isa_detach,
-read : ines_accel_read,
-write : ines_accel_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_isa_interface = {
+       .name = "ines_isa",
+       .attach = ines_isa_attach,
+       .detach = ines_isa_detach,
+       .read = ines_accel_read,
+       .write = ines_accel_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
 static int ines_allocate_private(gpib_board_t *board)
@@ -1233,88 +1233,88 @@ void ines_pcmcia_cleanup_module(void)
        pcmcia_unregister_driver(&ines_gpib_cs_driver);
 }
 
-gpib_interface_t ines_pcmcia_unaccel_interface = {
-name: "ines_pcmcia_unaccel",
-attach : ines_pcmcia_attach,
-detach : ines_pcmcia_detach,
-read : ines_read,
-write : ines_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pcmcia_unaccel_interface = {
+       .name = "ines_pcmcia_unaccel",
+       .attach = ines_pcmcia_attach,
+       .detach = ines_pcmcia_detach,
+       .read = ines_read,
+       .write = ines_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
-gpib_interface_t ines_pcmcia_accel_interface = {
-name: "ines_pcmcia_accel",
-attach : ines_pcmcia_accel_attach,
-detach : ines_pcmcia_detach,
-read : ines_accel_read,
-write : ines_accel_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pcmcia_accel_interface = {
+       .name = "ines_pcmcia_accel",
+       .attach = ines_pcmcia_accel_attach,
+       .detach = ines_pcmcia_detach,
+       .read = ines_accel_read,
+       .write = ines_accel_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
-gpib_interface_t ines_pcmcia_interface = {
-name: "ines_pcmcia",
-attach : ines_pcmcia_accel_attach,
-detach : ines_pcmcia_detach,
-read : ines_accel_read,
-write : ines_accel_write,
-command : ines_command,
-take_control : ines_take_control,
-go_to_standby : ines_go_to_standby,
-request_system_control : ines_request_system_control,
-interface_clear : ines_interface_clear,
-remote_enable : ines_remote_enable,
-enable_eos : ines_enable_eos,
-disable_eos : ines_disable_eos,
-parallel_poll : ines_parallel_poll,
-parallel_poll_configure : ines_parallel_poll_configure,
-parallel_poll_response : ines_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ines_line_status,
-update_status : ines_update_status,
-primary_address : ines_primary_address,
-secondary_address : ines_secondary_address,
-serial_poll_response : ines_serial_poll_response,
-serial_poll_status : ines_serial_poll_status,
-t1_delay : ines_t1_delay,
-return_to_local : ines_return_to_local,
+static gpib_interface_t ines_pcmcia_interface = {
+       .name = "ines_pcmcia",
+       .attach = ines_pcmcia_accel_attach,
+       .detach = ines_pcmcia_detach,
+       .read = ines_accel_read,
+       .write = ines_accel_write,
+       .command = ines_command,
+       .take_control = ines_take_control,
+       .go_to_standby = ines_go_to_standby,
+       .request_system_control = ines_request_system_control,
+       .interface_clear = ines_interface_clear,
+       .remote_enable = ines_remote_enable,
+       .enable_eos = ines_enable_eos,
+       .disable_eos = ines_disable_eos,
+       .parallel_poll = ines_parallel_poll,
+       .parallel_poll_configure = ines_parallel_poll_configure,
+       .parallel_poll_response = ines_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ines_line_status,
+       .update_status = ines_update_status,
+       .primary_address = ines_primary_address,
+       .secondary_address = ines_secondary_address,
+       .serial_poll_response = ines_serial_poll_response,
+       .serial_poll_status = ines_serial_poll_status,
+       .t1_delay = ines_t1_delay,
+       .return_to_local = ines_return_to_local,
 };
 
 irqreturn_t ines_pcmcia_interrupt(int irq, void *arg)
index 9719cb704b6589fb24a6345fd70867eb60fdcd24..b0bde6c3458ce0d79905f77f5bb6434365fdd709 100644 (file)
@@ -1131,33 +1131,33 @@ static unsigned int usb_gpib_t1_delay(gpib_board_t *board, unsigned int nano_sec
  *   ***  module dispatch table and init/exit functions         ***
  */
 
-gpib_interface_t usb_gpib_interface = {
-name: NAME,
-attach : usb_gpib_attach,
-detach : usb_gpib_detach,
-read : usb_gpib_read,
-write : usb_gpib_write,
-command : usb_gpib_command,
-take_control : usb_gpib_take_control,
-go_to_standby : usb_gpib_go_to_standby,
-request_system_control : usb_gpib_request_system_control,
-interface_clear : usb_gpib_interface_clear,
-remote_enable : usb_gpib_remote_enable,
-enable_eos : usb_gpib_enable_eos,
-disable_eos : usb_gpib_disable_eos,
-parallel_poll : usb_gpib_parallel_poll,
-parallel_poll_configure : usb_gpib_parallel_poll_configure,
-parallel_poll_response : usb_gpib_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : usb_gpib_line_status,
-update_status : usb_gpib_update_status,
-primary_address : usb_gpib_primary_address,
-secondary_address : usb_gpib_secondary_address,
-serial_poll_response : usb_gpib_serial_poll_response,
-serial_poll_status : usb_gpib_serial_poll_status,
-t1_delay : usb_gpib_t1_delay,
-return_to_local : usb_gpib_return_to_local,
-skip_check_for_command_acceptors : 1
+static gpib_interface_t usb_gpib_interface = {
+       .name = NAME,
+       .attach = usb_gpib_attach,
+       .detach = usb_gpib_detach,
+       .read = usb_gpib_read,
+       .write = usb_gpib_write,
+       .command = usb_gpib_command,
+       .take_control = usb_gpib_take_control,
+       .go_to_standby = usb_gpib_go_to_standby,
+       .request_system_control = usb_gpib_request_system_control,
+       .interface_clear = usb_gpib_interface_clear,
+       .remote_enable = usb_gpib_remote_enable,
+       .enable_eos = usb_gpib_enable_eos,
+       .disable_eos = usb_gpib_disable_eos,
+       .parallel_poll = usb_gpib_parallel_poll,
+       .parallel_poll_configure = usb_gpib_parallel_poll_configure,
+       .parallel_poll_response = usb_gpib_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = usb_gpib_line_status,
+       .update_status = usb_gpib_update_status,
+       .primary_address = usb_gpib_primary_address,
+       .secondary_address = usb_gpib_secondary_address,
+       .serial_poll_response = usb_gpib_serial_poll_response,
+       .serial_poll_status = usb_gpib_serial_poll_status,
+       .t1_delay = usb_gpib_t1_delay,
+       .return_to_local = usb_gpib_return_to_local,
+       .skip_check_for_command_acceptors = 1
 };
 
 /*
index 3c4132fd6de95ec32ee2c6c744864e0b4d7b3f92..2c0a0d7e36c670262688860b3337af26494c6d20 100644 (file)
@@ -2351,33 +2351,33 @@ static void ni_usb_detach(gpib_board_t *board)
        mutex_unlock(&ni_usb_hotplug_lock);
 }
 
-gpib_interface_t ni_usb_gpib_interface = {
-name: "ni_usb_b",
-attach : ni_usb_attach,
-detach : ni_usb_detach,
-read : ni_usb_read,
-write : ni_usb_write,
-command : ni_usb_command,
-take_control : ni_usb_take_control,
-go_to_standby : ni_usb_go_to_standby,
-request_system_control : ni_usb_request_system_control,
-interface_clear : ni_usb_interface_clear,
-remote_enable : ni_usb_remote_enable,
-enable_eos : ni_usb_enable_eos,
-disable_eos : ni_usb_disable_eos,
-parallel_poll : ni_usb_parallel_poll,
-parallel_poll_configure : ni_usb_parallel_poll_configure,
-parallel_poll_response : ni_usb_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : ni_usb_line_status,
-update_status : ni_usb_update_status,
-primary_address : ni_usb_primary_address,
-secondary_address : ni_usb_secondary_address,
-serial_poll_response : ni_usb_serial_poll_response,
-serial_poll_status : ni_usb_serial_poll_status,
-t1_delay : ni_usb_t1_delay,
-return_to_local : ni_usb_return_to_local,
-skip_check_for_command_acceptors : 1
+static gpib_interface_t ni_usb_gpib_interface = {
+       .name = "ni_usb_b",
+       .attach = ni_usb_attach,
+       .detach = ni_usb_detach,
+       .read = ni_usb_read,
+       .write = ni_usb_write,
+       .command = ni_usb_command,
+       .take_control = ni_usb_take_control,
+       .go_to_standby = ni_usb_go_to_standby,
+       .request_system_control = ni_usb_request_system_control,
+       .interface_clear = ni_usb_interface_clear,
+       .remote_enable = ni_usb_remote_enable,
+       .enable_eos = ni_usb_enable_eos,
+       .disable_eos = ni_usb_disable_eos,
+       .parallel_poll = ni_usb_parallel_poll,
+       .parallel_poll_configure = ni_usb_parallel_poll_configure,
+       .parallel_poll_response = ni_usb_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = ni_usb_line_status,
+       .update_status = ni_usb_update_status,
+       .primary_address = ni_usb_primary_address,
+       .secondary_address = ni_usb_secondary_address,
+       .serial_poll_response = ni_usb_serial_poll_response,
+       .serial_poll_status = ni_usb_serial_poll_status,
+       .t1_delay = ni_usb_t1_delay,
+       .return_to_local = ni_usb_return_to_local,
+       .skip_check_for_command_acceptors = 1
 };
 
 // Table with the USB-devices: just now only testing IDs
index ae7271f5f7fd54f9584fb62e14995f8944052ad8..2fb2b51fbb0fcc0349b066f6c4bcdbc45e380a53 100644 (file)
@@ -238,116 +238,116 @@ static void pc2_return_to_local(gpib_board_t *board)
        nec7210_return_to_local(board, &priv->nec7210_priv);
 }
 
-gpib_interface_t pc2_interface = {
-name:  "pcII",
-attach :       pc2_attach,
-detach :       pc2_detach,
-read : pc2_read,
-write :        pc2_write,
-command :      pc2_command,
-take_control : pc2_take_control,
-go_to_standby :        pc2_go_to_standby,
-request_system_control :       pc2_request_system_control,
-interface_clear :      pc2_interface_clear,
-remote_enable :        pc2_remote_enable,
-enable_eos :   pc2_enable_eos,
-disable_eos :  pc2_disable_eos,
-parallel_poll :        pc2_parallel_poll,
-parallel_poll_configure :      pc2_parallel_poll_configure,
-parallel_poll_response :       pc2_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status :  NULL,
-update_status :        pc2_update_status,
-primary_address :      pc2_primary_address,
-secondary_address :    pc2_secondary_address,
-serial_poll_response : pc2_serial_poll_response,
-serial_poll_status :   pc2_serial_poll_status,
-t1_delay : pc2_t1_delay,
-return_to_local : pc2_return_to_local,
+static gpib_interface_t pc2_interface = {
+       .name = "pcII",
+       .attach =       pc2_attach,
+       .detach =       pc2_detach,
+       .read = pc2_read,
+       .write =        pc2_write,
+       .command =      pc2_command,
+       .take_control = pc2_take_control,
+       .go_to_standby =        pc2_go_to_standby,
+       .request_system_control =       pc2_request_system_control,
+       .interface_clear =      pc2_interface_clear,
+       .remote_enable =        pc2_remote_enable,
+       .enable_eos =   pc2_enable_eos,
+       .disable_eos =  pc2_disable_eos,
+       .parallel_poll =        pc2_parallel_poll,
+       .parallel_poll_configure =      pc2_parallel_poll_configure,
+       .parallel_poll_response =       pc2_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status =  NULL,
+       .update_status =        pc2_update_status,
+       .primary_address =      pc2_primary_address,
+       .secondary_address =    pc2_secondary_address,
+       .serial_poll_response = pc2_serial_poll_response,
+       .serial_poll_status =   pc2_serial_poll_status,
+       .t1_delay = pc2_t1_delay,
+       .return_to_local = pc2_return_to_local,
 };
 
-gpib_interface_t pc2a_interface = {
-name:  "pcIIa",
-attach :       pc2a_attach,
-detach :       pc2a_detach,
-read : pc2_read,
-write :        pc2_write,
-command :      pc2_command,
-take_control : pc2_take_control,
-go_to_standby :        pc2_go_to_standby,
-request_system_control :       pc2_request_system_control,
-interface_clear :      pc2_interface_clear,
-remote_enable :        pc2_remote_enable,
-enable_eos :   pc2_enable_eos,
-disable_eos :  pc2_disable_eos,
-parallel_poll :        pc2_parallel_poll,
-parallel_poll_configure :      pc2_parallel_poll_configure,
-parallel_poll_response :       pc2_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status :  NULL,
-update_status :        pc2_update_status,
-primary_address :      pc2_primary_address,
-secondary_address :    pc2_secondary_address,
-serial_poll_response : pc2_serial_poll_response,
-serial_poll_status :   pc2_serial_poll_status,
-t1_delay : pc2_t1_delay,
-return_to_local : pc2_return_to_local,
+static gpib_interface_t pc2a_interface = {
+       .name = "pcIIa",
+       .attach =       pc2a_attach,
+       .detach =       pc2a_detach,
+       .read = pc2_read,
+       .write =        pc2_write,
+       .command =      pc2_command,
+       .take_control = pc2_take_control,
+       .go_to_standby =        pc2_go_to_standby,
+       .request_system_control =       pc2_request_system_control,
+       .interface_clear =      pc2_interface_clear,
+       .remote_enable =        pc2_remote_enable,
+       .enable_eos =   pc2_enable_eos,
+       .disable_eos =  pc2_disable_eos,
+       .parallel_poll =        pc2_parallel_poll,
+       .parallel_poll_configure =      pc2_parallel_poll_configure,
+       .parallel_poll_response =       pc2_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status =  NULL,
+       .update_status =        pc2_update_status,
+       .primary_address =      pc2_primary_address,
+       .secondary_address =    pc2_secondary_address,
+       .serial_poll_response = pc2_serial_poll_response,
+       .serial_poll_status =   pc2_serial_poll_status,
+       .t1_delay = pc2_t1_delay,
+       .return_to_local = pc2_return_to_local,
 };
 
-gpib_interface_t pc2a_cb7210_interface = {
-name:  "pcIIa_cb7210",
-attach :       pc2a_cb7210_attach,
-detach :       pc2a_detach,
-read : pc2_read,
-write :        pc2_write,
-command :      pc2_command,
-take_control : pc2_take_control,
-go_to_standby :        pc2_go_to_standby,
-request_system_control :       pc2_request_system_control,
-interface_clear :      pc2_interface_clear,
-remote_enable :        pc2_remote_enable,
-enable_eos :   pc2_enable_eos,
-disable_eos :  pc2_disable_eos,
-parallel_poll :        pc2_parallel_poll,
-parallel_poll_configure :      pc2_parallel_poll_configure,
-parallel_poll_response :       pc2_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status :  NULL, //XXX
-update_status :        pc2_update_status,
-primary_address :      pc2_primary_address,
-secondary_address :    pc2_secondary_address,
-serial_poll_response : pc2_serial_poll_response,
-serial_poll_status :   pc2_serial_poll_status,
-t1_delay : pc2_t1_delay,
-return_to_local : pc2_return_to_local,
+static gpib_interface_t pc2a_cb7210_interface = {
+       .name = "pcIIa_cb7210",
+       .attach =       pc2a_cb7210_attach,
+       .detach =       pc2a_detach,
+       .read = pc2_read,
+       .write =        pc2_write,
+       .command =      pc2_command,
+       .take_control = pc2_take_control,
+       .go_to_standby =        pc2_go_to_standby,
+       .request_system_control =       pc2_request_system_control,
+       .interface_clear =      pc2_interface_clear,
+       .remote_enable =        pc2_remote_enable,
+       .enable_eos =   pc2_enable_eos,
+       .disable_eos =  pc2_disable_eos,
+       .parallel_poll =        pc2_parallel_poll,
+       .parallel_poll_configure =      pc2_parallel_poll_configure,
+       .parallel_poll_response =       pc2_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status =  NULL, //XXX
+       .update_status =        pc2_update_status,
+       .primary_address =      pc2_primary_address,
+       .secondary_address =    pc2_secondary_address,
+       .serial_poll_response = pc2_serial_poll_response,
+       .serial_poll_status =   pc2_serial_poll_status,
+       .t1_delay = pc2_t1_delay,
+       .return_to_local = pc2_return_to_local,
 };
 
-gpib_interface_t pc2_2a_interface = {
-name:  "pcII_IIa",
-attach :       pc2_2a_attach,
-detach :       pc2_2a_detach,
-read : pc2_read,
-write :        pc2_write,
-command :      pc2_command,
-take_control : pc2_take_control,
-go_to_standby :        pc2_go_to_standby,
-request_system_control :       pc2_request_system_control,
-interface_clear :      pc2_interface_clear,
-remote_enable :        pc2_remote_enable,
-enable_eos :   pc2_enable_eos,
-disable_eos :  pc2_disable_eos,
-parallel_poll :        pc2_parallel_poll,
-parallel_poll_configure :      pc2_parallel_poll_configure,
-parallel_poll_response :       pc2_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status :  NULL,
-update_status :        pc2_update_status,
-primary_address :      pc2_primary_address,
-secondary_address :    pc2_secondary_address,
-serial_poll_response : pc2_serial_poll_response,
-serial_poll_status :   pc2_serial_poll_status,
-t1_delay : pc2_t1_delay,
-return_to_local : pc2_return_to_local,
+static gpib_interface_t pc2_2a_interface = {
+       .name = "pcII_IIa",
+       .attach =       pc2_2a_attach,
+       .detach =       pc2_2a_detach,
+       .read = pc2_read,
+       .write =        pc2_write,
+       .command =      pc2_command,
+       .take_control = pc2_take_control,
+       .go_to_standby =        pc2_go_to_standby,
+       .request_system_control =       pc2_request_system_control,
+       .interface_clear =      pc2_interface_clear,
+       .remote_enable =        pc2_remote_enable,
+       .enable_eos =   pc2_enable_eos,
+       .disable_eos =  pc2_disable_eos,
+       .parallel_poll =        pc2_parallel_poll,
+       .parallel_poll_configure =      pc2_parallel_poll_configure,
+       .parallel_poll_response =       pc2_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status =  NULL,
+       .update_status =        pc2_update_status,
+       .primary_address =      pc2_primary_address,
+       .secondary_address =    pc2_secondary_address,
+       .serial_poll_response = pc2_serial_poll_response,
+       .serial_poll_status =   pc2_serial_poll_status,
+       .t1_delay = pc2_t1_delay,
+       .return_to_local = pc2_return_to_local,
 };
 
 static int allocate_private(gpib_board_t *board)
index 0a80d2d9fe206fb7a0b290e62873ff8fad8a5205..60369a5dfb727a5c411e509bf3ebd0e12a40d547 100644 (file)
@@ -890,285 +890,285 @@ void tnt4882_return_to_local(gpib_board_t *board)
        nec7210_return_to_local(board, &priv->nec7210_priv);
 }
 
-gpib_interface_t ni_pci_interface = {
-name: "ni_pci",
-attach :  ni_pci_attach,
-detach :  ni_pci_detach,
-read :  tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_pci_interface = {
+       .name = "ni_pci",
+       .attach = ni_pci_attach,
+       .detach = ni_pci_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_pci_accel_interface = {
-name: "ni_pci_accel",
-attach : ni_pci_attach,
-detach : ni_pci_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_pci_accel_interface = {
+       .name = "ni_pci_accel",
+       .attach = ni_pci_attach,
+       .detach = ni_pci_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_isa_interface = {
-name: "ni_isa",
-attach : ni_tnt_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_isa_interface = {
+       .name = "ni_isa",
+       .attach = ni_tnt_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_nat4882_isa_interface = {
-name: "ni_nat4882_isa",
-attach : ni_nat4882_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_read,
-write : tnt4882_write,
-command : tnt4882_command_unaccel,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_nat4882_isa_interface = {
+       .name = "ni_nat4882_isa",
+       .attach = ni_nat4882_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_read,
+       .write = tnt4882_write,
+       .command = tnt4882_command_unaccel,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_nec_isa_interface = {
-name: "ni_nec_isa",
-attach : ni_nec_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_read,
-write : tnt4882_write,
-command : tnt4882_command_unaccel,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : NULL,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response : tnt4882_serial_poll_response,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_nec_isa_interface = {
+       .name = "ni_nec_isa",
+       .attach = ni_nec_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_read,
+       .write = tnt4882_write,
+       .command = tnt4882_command_unaccel,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = NULL,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response = tnt4882_serial_poll_response,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_isa_accel_interface = {
-name: "ni_isa_accel",
-attach : ni_tnt_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_isa_accel_interface = {
+       .name = "ni_isa_accel",
+       .attach = ni_tnt_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_nat4882_isa_accel_interface = {
-name: "ni_nat4882_isa_accel",
-attach : ni_nat4882_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command_unaccel,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response2 : tnt4882_serial_poll_response2,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_nat4882_isa_accel_interface = {
+       .name = "ni_nat4882_isa_accel",
+       .attach = ni_nat4882_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command_unaccel,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response2 = tnt4882_serial_poll_response2,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_nec_isa_accel_interface = {
-name: "ni_nec_isa_accel",
-attach : ni_nec_isa_attach,
-detach : ni_isa_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command_unaccel,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : NULL,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response : tnt4882_serial_poll_response,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_nec_isa_accel_interface = {
+       .name = "ni_nec_isa_accel",
+       .attach = ni_nec_isa_attach,
+       .detach = ni_isa_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command_unaccel,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = NULL,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response = tnt4882_serial_poll_response,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
 #ifdef GPIB_PCMCIA
-gpib_interface_t ni_pcmcia_interface = {
-name: "ni_pcmcia",
-attach : ni_pcmcia_attach,
-detach : ni_pcmcia_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response : tnt4882_serial_poll_response,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_pcmcia_interface = {
+       .name = "ni_pcmcia",
+       .attach = ni_pcmcia_attach,
+       .detach = ni_pcmcia_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response = tnt4882_serial_poll_response,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 
-gpib_interface_t ni_pcmcia_accel_interface = {
-name: "ni_pcmcia_accel",
-attach : ni_pcmcia_attach,
-detach : ni_pcmcia_detach,
-read : tnt4882_accel_read,
-write : tnt4882_accel_write,
-command : tnt4882_command,
-take_control : tnt4882_take_control,
-go_to_standby : tnt4882_go_to_standby,
-request_system_control : tnt4882_request_system_control,
-interface_clear : tnt4882_interface_clear,
-remote_enable : tnt4882_remote_enable,
-enable_eos : tnt4882_enable_eos,
-disable_eos : tnt4882_disable_eos,
-parallel_poll : tnt4882_parallel_poll,
-parallel_poll_configure : tnt4882_parallel_poll_configure,
-parallel_poll_response : tnt4882_parallel_poll_response,
-local_parallel_poll_mode : NULL, // XXX
-line_status : tnt4882_line_status,
-update_status : tnt4882_update_status,
-primary_address : tnt4882_primary_address,
-secondary_address : tnt4882_secondary_address,
-serial_poll_response : tnt4882_serial_poll_response,
-serial_poll_status : tnt4882_serial_poll_status,
-t1_delay : tnt4882_t1_delay,
-return_to_local : tnt4882_return_to_local,
+static gpib_interface_t ni_pcmcia_accel_interface = {
+       .name = "ni_pcmcia_accel",
+       .attach = ni_pcmcia_attach,
+       .detach = ni_pcmcia_detach,
+       .read = tnt4882_accel_read,
+       .write = tnt4882_accel_write,
+       .command = tnt4882_command,
+       .take_control = tnt4882_take_control,
+       .go_to_standby = tnt4882_go_to_standby,
+       .request_system_control = tnt4882_request_system_control,
+       .interface_clear = tnt4882_interface_clear,
+       .remote_enable = tnt4882_remote_enable,
+       .enable_eos = tnt4882_enable_eos,
+       .disable_eos = tnt4882_disable_eos,
+       .parallel_poll = tnt4882_parallel_poll,
+       .parallel_poll_configure = tnt4882_parallel_poll_configure,
+       .parallel_poll_response = tnt4882_parallel_poll_response,
+       .local_parallel_poll_mode = NULL, // XXX
+       .line_status = tnt4882_line_status,
+       .update_status = tnt4882_update_status,
+       .primary_address = tnt4882_primary_address,
+       .secondary_address = tnt4882_secondary_address,
+       .serial_poll_response = tnt4882_serial_poll_response,
+       .serial_poll_status = tnt4882_serial_poll_status,
+       .t1_delay = tnt4882_t1_delay,
+       .return_to_local = tnt4882_return_to_local,
 };
 #endif