| /linux/drivers/eisa/ |
| H A D | eisa.ids | 18 ACE1010 "ACME Super Fast System Board" 21 ACE3030 "ACME Sample VS Board 1" 23 ACE5010 "ACME VDU Video Board" 25 ACE7010 "ACME Multi-Function Board" 26 ACR1201 "Acer 1200 486/25 EISA System Board" 27 ACR1211 "AcerFrame 3000SP33 486/33 EISA System Board" 28 ACR1341 "M1 486SX/20 CPU Board" 29 ACR1351 "M1 486SX/20 CPU Board" 30 ACR1361 "M1 487/20 CPU Board" 31 ACR1371 "M1 487/20 CPU Board" [all …]
|
| /linux/drivers/gpib/hp_82335/ |
| H A D | hp82335.c | 8 * should enable ATN interrupts (and update board->status on occurrence), 28 static int hp82335_attach(struct gpib_board *board, const struct gpib_board_config *config); 29 static void hp82335_detach(struct gpib_board *board); 33 static int hp82335_read(struct gpib_board *board, u8 *buffer, size_t length, in hp82335_read() argument 36 struct hp82335_priv *priv = board->private_data; in hp82335_read() 38 return tms9914_read(board, &priv->tms9914_priv, buffer, length, end, bytes_read); in hp82335_read() 41 static int hp82335_write(struct gpib_board *board, u8 *buffer, size_t length, int send_eoi, in hp82335_write() argument 44 struct hp82335_priv *priv = board->private_data; in hp82335_write() 46 return tms9914_write(board, &priv->tms9914_priv, buffer, length, send_eoi, bytes_written); in hp82335_write() 49 static int hp82335_command(struct gpib_board *board, u8 *buffer, size_t length, in hp82335_command() argument [all …]
|
| /linux/drivers/gpib/pc2/ |
| H A D | pc2_gpib.c | 61 struct gpib_board *board = arg; in pc2_interrupt() local 62 struct pc2_priv *priv = board->private_data; in pc2_interrupt() 66 spin_lock_irqsave(&board->spinlock, flags); in pc2_interrupt() 67 retval = nec7210_interrupt(board, &priv->nec7210_priv); in pc2_interrupt() 68 spin_unlock_irqrestore(&board->spinlock, flags); in pc2_interrupt() 74 struct gpib_board *board = arg; in pc2a_interrupt() local 75 struct pc2_priv *priv = board->private_data; in pc2a_interrupt() 80 spin_lock_irqsave(&board->spinlock, flags); in pc2a_interrupt() 87 retval = nec7210_interrupt_have_status(board, &priv->nec7210_priv, status1, status2); in pc2a_interrupt() 88 spin_unlock_irqrestore(&board->spinlock, flags); in pc2a_interrupt() [all …]
|
| /linux/drivers/gpib/eastwood/ |
| H A D | fluke_gpib.c | 26 static int fluke_attach_holdoff_all(struct gpib_board *board, 28 static int fluke_attach_holdoff_end(struct gpib_board *board, 30 static void fluke_detach(struct gpib_board *board); 31 static int fluke_config_dma(struct gpib_board *board, int output); 32 static irqreturn_t fluke_gpib_internal_interrupt(struct gpib_board *board); 58 static int fluke_read(struct gpib_board *board, u8 *buffer, size_t length, int *end, in fluke_read() argument 61 struct fluke_priv *priv = board->private_data; in fluke_read() 63 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in fluke_read() 66 static int fluke_write(struct gpib_board *board, u8 *buffer, size_t length, in fluke_write() argument 69 struct fluke_priv *priv = board->private_data; in fluke_write() [all …]
|
| /linux/drivers/gpib/include/ |
| H A D | gpib_proto.h | 11 void os_start_timer(struct gpib_board *board, unsigned int usec_timeout); 12 void os_remove_timer(struct gpib_board *board); 13 void init_gpib_board(struct gpib_board *board); 21 int serial_poll_all(struct gpib_board *board, unsigned int usec_timeout); 23 int dvrsp(struct gpib_board *board, unsigned int pad, int sad, 25 int ibcac(struct gpib_board *board, int sync, int fallback_to_async); 26 int ibcmd(struct gpib_board *board, u8 *buf, size_t length, size_t *bytes_written); 27 int ibgts(struct gpib_board *board); 28 int ibonline(struct gpib_board *board); 29 int iboffline(struct gpib_board *board); [all …]
|
| H A D | nec7210.h | 29 dma_addr_t dma_buffer_addr; // bus address of board->buffer for use with dma 34 // used to keep track of board's state, bit definitions given below 70 READ_READY_BN, // board has data byte available to read 71 WRITE_READY_BN, // board is ready to send a data byte 72 COMMAND_READY_BN, // board is ready to send a command byte 81 int nec7210_read(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 83 int nec7210_write(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 85 int nec7210_command(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 87 int nec7210_take_control(struct gpib_board *board, struct nec7210_priv *priv, int syncronous); 88 int nec7210_go_to_standby(struct gpib_board *board, struct nec7210_priv *priv); [all …]
|
| H A D | gpib_types.h | 52 * between the board-specific details dealt with in the drivers 57 /* name of board */ 59 /* attach() initializes board and allocates resources */ 60 int (*attach)(struct gpib_board *board, const struct gpib_board_config *config); 61 /* detach() shuts down board and frees resources */ 62 void (*detach)(struct gpib_board *board); 74 int (*read)(struct gpib_board *board, u8 *buffer, size_t length, int *end, 82 int (*write)(struct gpib_board *board, u8 *buffer, size_t length, int send_eoi, 88 int (*command)(struct gpib_board *board, u8 *buffer, size_t length, 94 * until board becomes controller in charge. Returns zero no success, [all …]
|
| H A D | tms9914.h | 34 // used to keep track of board's state, bit definitions given below 73 READ_READY_BN, // board has data byte available to read 74 WRITE_READY_BN, // board is ready to send a data byte 75 COMMAND_READY_BN, // board is ready to send a command byte 82 int tms9914_read(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 84 int tms9914_write(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 86 int tms9914_command(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 88 int tms9914_take_control(struct gpib_board *board, struct tms9914_priv *priv, int syncronous); 93 int tms9914_take_control_workaround(struct gpib_board *board, struct tms9914_priv *priv, 95 int tms9914_go_to_standby(struct gpib_board *board, struct tms9914_priv *priv); [all …]
|
| /linux/drivers/gpib/tms9914/ |
| H A D | tms9914.c | 30 static unsigned int update_status_nolock(struct gpib_board *board, struct tms9914_priv *priv); 32 int tms9914_take_control(struct gpib_board *board, struct tms9914_priv *priv, int synchronous) in tms9914_take_control() argument 70 int tms9914_take_control_workaround(struct gpib_board *board, in tms9914_take_control_workaround() argument 75 return tms9914_take_control(board, priv, synchronous); in tms9914_take_control_workaround() 79 int tms9914_go_to_standby(struct gpib_board *board, struct tms9914_priv *priv) in tms9914_go_to_standby() argument 100 void tms9914_interface_clear(struct gpib_board *board, struct tms9914_priv *priv, int assert) in tms9914_interface_clear() argument 105 set_bit(CIC_NUM, &board->status); in tms9914_interface_clear() 112 void tms9914_remote_enable(struct gpib_board *board, struct tms9914_priv *priv, int enable) in tms9914_remote_enable() argument 121 int tms9914_request_system_control(struct gpib_board *board, struct tms9914_priv *priv, in tms9914_request_system_control() argument 127 clear_bit(CIC_NUM, &board->status); in tms9914_request_system_control() [all …]
|
| /linux/drivers/gpib/nec7210/ |
| H A D | nec7210.c | 9 #include "board.h" 26 int nec7210_enable_eos(struct gpib_board *board, struct nec7210_priv *priv, u8 eos_byte, in nec7210_enable_eos() argument 40 void nec7210_disable_eos(struct gpib_board *board, struct nec7210_priv *priv) in nec7210_disable_eos() argument 47 int nec7210_parallel_poll(struct gpib_board *board, struct nec7210_priv *priv, u8 *result) in nec7210_parallel_poll() argument 56 ret = wait_event_interruptible(board->wait, test_bit(COMMAND_READY_BN, &priv->state)); in nec7210_parallel_poll() 58 dev_dbg(board->gpib_dev, "gpib: parallel poll interrupted\n"); in nec7210_parallel_poll() 67 void nec7210_parallel_poll_configure(struct gpib_board *board, in nec7210_parallel_poll_configure() argument 74 void nec7210_parallel_poll_response(struct gpib_board *board, struct nec7210_priv *priv, int ist) in nec7210_parallel_poll_response() argument 89 void nec7210_serial_poll_response(struct gpib_board *board, in nec7210_serial_poll_response() argument 94 spin_lock_irqsave(&board->spinlock, flags); in nec7210_serial_poll_response() [all …]
|
| /linux/drivers/net/can/sja1000/ |
| H A D | kvaser_pci.c | 53 * The board configuration is probably following: 120 struct kvaser_pci *board = priv->priv; in kvaser_pci_disable_irq() local 124 intcsr = ioread32(board->conf_addr + S5920_INTCSR); in kvaser_pci_disable_irq() 126 iowrite32(intcsr, board->conf_addr + S5920_INTCSR); in kvaser_pci_disable_irq() 132 struct kvaser_pci *board = priv->priv; in kvaser_pci_enable_irq() local 136 tmp_en_io = ioread32(board->conf_addr + S5920_INTCSR); in kvaser_pci_enable_irq() 138 iowrite32(tmp_en_io, board->conf_addr + S5920_INTCSR); in kvaser_pci_enable_irq() 163 struct kvaser_pci *board; in kvaser_pci_del_chan() local 169 board = priv->priv; in kvaser_pci_del_chan() 170 if (!board) in kvaser_pci_del_chan() [all …]
|
| /linux/Documentation/arch/sh/ |
| H A D | new-machine.rst | 4 Adding a new board to LinuxSH 18 of the board-specific code (with the exception of stboards) ended up 19 in arch/sh/kernel/ directly, with board-specific headers ending up in 20 include/asm-sh/. For the new kernel, things are broken out by board type, 24 Board-specific code:: 31 | | `-- board-specific files 33 | | `-- board-specific files 40 | `-- board-specific headers 42 | `-- board-specific headers 57 board-specific headers. Thus, include/asm-sh/hd64461 is home to all of the [all …]
|
| /linux/arch/sh/boards/ |
| H A D | Makefile | 3 # Specific board support, not covered by a mach group. 5 obj-$(CONFIG_SH_MAGIC_PANEL_R2) += board-magicpanelr2.o 6 obj-$(CONFIG_SH_SECUREEDGE5410) += board-secureedge5410.o 7 obj-$(CONFIG_SH_SH2007) += board-sh2007.o 8 obj-$(CONFIG_SH_SH7785LCR) += board-sh7785lcr.o 9 obj-$(CONFIG_SH_URQUELL) += board-urquell.o 10 obj-$(CONFIG_SH_SHMIN) += board-shmin.o 11 obj-$(CONFIG_SH_EDOSK7705) += board-edosk7705.o 12 obj-$(CONFIG_SH_EDOSK7760) += board-edosk7760.o 13 obj-$(CONFIG_SH_ESPT) += board-espt.o [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | orion_nand.c | 33 struct orion_nand_data *board = nand_get_controller_data(nc); in orion_nand_cmd_ctrl() local 40 offs = (1 << board->cle); in orion_nand_cmd_ctrl() 42 offs = (1 << board->ale); in orion_nand_cmd_ctrl() 104 struct orion_nand_data *board; in orion_nand_probe() local 127 board = devm_kzalloc(&pdev->dev, sizeof(struct orion_nand_data), in orion_nand_probe() 129 if (!board) in orion_nand_probe() 132 board->cle = (u8)val; in orion_nand_probe() 134 board->cle = 0; in orion_nand_probe() 136 board->ale = (u8)val; in orion_nand_probe() 138 board->ale = 1; in orion_nand_probe() [all …]
|
| /linux/arch/mips/cavium-octeon/executive/ |
| H A D | cvmx-helper-board.c | 30 * Helper functions to abstract board specific data about 42 #include <asm/octeon/cvmx-helper-board.h> 53 * This function must be modified for every new Octeon board. 55 * data to determine board types and revisions. It replies on the 56 * fact that every Octeon board receives a unique board type 95 /* Board has 8 RGMII ports PHYs are 0-7 */ in cvmx_helper_board_get_mii_address() 103 /* Board has dual SPI4 and no PHYs */ in cvmx_helper_board_get_mii_address() 108 /* Board has 2 management ports */ in cvmx_helper_board_get_mii_address() 113 * Board has 4 SGMII ports. The PHYs start right after the MII in cvmx_helper_board_get_mii_address() 123 /* Board has 1 management port */ in cvmx_helper_board_get_mii_address() [all …]
|
| /linux/arch/mips/include/asm/octeon/ |
| H A D | cvmx-helper-board.h | 30 * Helper functions to abstract board specific data about 66 * This function must be modified for every new Octeon board. 68 * data to determine board types and revisions. It relies on the 69 * fact that every Octeon board receives a unique board type 79 * This function is the board specific method of determining an 84 * This function must be modified for every new Octeon board. 86 * data to determine board types and revisions. It relies on the 87 * fact that every Octeon board receives a unique board type 101 * interface. This function is the per board location to override 104 * board. [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | sun4d_irq.c | 29 * SBUS interrupts are encodes as a combination of board, level and slot. 38 static unsigned int sun4d_encode_irq(int board, int lvl, int slot) in sun4d_encode_irq() argument 40 return (board + 1) << 5 | (lvl << 2) | slot; in sun4d_encode_irq() 55 /* Specify which cpu handle interrupts from which board. 56 * Index is board - value is cpu. 82 /* SBUS interrupts are encoded integers including the board number 260 int board = of_getintprop_default(dp, "board#", 0); in sun4d_distribute_irqs() local 261 board_to_cpu[board] = cpuid; in sun4d_distribute_irqs() 291 unsigned int board) in _sun4d_build_device_irq() argument 299 real_irq, pil, board); in _sun4d_build_device_irq() [all …]
|
| /linux/Documentation/arch/arm/google/ |
| H A D | chromebook-boot-flow.rst | 16 - Board name, specified at depthcharge_ compile time. This is $(BOARD) below. 17 - Board revision number, determined at runtime (perhaps by reading GPIO 23 - google,$(BOARD)-rev$(REV)-sku$(SKU) 24 - google,$(BOARD)-rev$(REV) 25 - google,$(BOARD)-sku$(SKU) 26 - google,$(BOARD) 31 Note that for some boards there may be extra board-specific logic to inject 41 As an example, if we're on board "lazor", rev 4, SKU 0 and we have two device 52 match board or SKU revisions that are "close by". That is to say that 53 if depthcharge_ knows it's on "rev4" of a board but there is no "rev4" [all …]
|
| /linux/Documentation/networking/devlink/ |
| H A D | nfp.rst | 33 * - ``board.id`` 35 - Identifier of the board design 36 * - ``board.rev`` 38 - Revision of the board design 39 * - ``board.manufacture`` 41 - Vendor of the board design 42 * - ``board.model`` 44 - Model name of the board design 45 * - ``board.part_number`` 47 - Part number of the board and its components
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | falcon_boards.c | 15 /* Macros for unpacking the board revision */ 21 /* Board types */ 27 /* Board temperature is about 15°C above ambient when air flow is 90 struct falcon_board *board = falcon_board(efx); in ef4_init_lm87() local 91 struct i2c_client *client = i2c_new_client_device(&board->i2c_adap, info); in ef4_init_lm87() 108 board->hwmon_client = client; in ef4_init_lm87() 167 "; board is overheating" : "", in ef4_check_lm87() 403 struct falcon_board *board = falcon_board(efx); in sfe4001_fini() local 409 i2c_unregister_device(board->ioexp_client); in sfe4001_fini() 410 i2c_unregister_device(board->hwmon_client); in sfe4001_fini() [all …]
|
| /linux/sound/soc/intel/avs/boards/ |
| H A D | Kconfig | 16 tristate "da7219 I2S board" 26 tristate "DMIC generic board" 34 tristate "es8336 I2S board" 44 tristate "HD-Audio generic board" 52 tristate "I2S test board" 54 This adds support for I2S test-board which can be used to verify 58 tristate "max98927 I2S board" 68 tristate "max98357A I2S board" 78 tristate "max98373 I2S board" 88 tristate "nau8825 I2S board" [all …]
|
| /linux/arch/arm/mach-ep93xx/ |
| H A D | Kconfig | 43 Logic EDB9301 Evaluation Board. 50 Logic EDB9302 Evaluation Board. 57 Logic EDB9302A Evaluation Board. 64 Logic EDB9307 Evaluation Board. 71 Logic EDB9307A Evaluation Board. 78 Logic EDB9312 Evaluation Board. 85 Logic EDB9315 Evaluation Board. 92 Logic EDB9315A Evaluation Board. 98 Technologic Systems TS-72xx board.
|
| /linux/drivers/comedi/drivers/ |
| H A D | pcl730.c | 33 * The register map varies slightly depending on the board type but 37 * proper range required by the board. 50 * The pcm3730 board does not have register BASE+1. 71 * The opmm-1616-xt board has this register mapping: 81 * BASE+3 Board reset control register (write) 87 * The pearl-mm-p board has this register mapping: 92 * The ir104-pbf board has this register mapping: 295 const struct pcl730_board *board = dev->board_ptr; in pcl730_attach() local 301 if (board->is_ir104) { in pcl730_attach() 315 ret = comedi_check_request_region(dev, iobase, board->io_range, in pcl730_attach() [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | cirrus,lochnagar.yaml | 7 title: Cirrus Logic Lochnagar Audio Development Board 13 Lochnagar is an evaluation and development board for Cirrus Logic 59 - ln-pmic-32k # On board fixed clock. 60 - ln-clk-12m # On board fixed clock. 61 - ln-clk-11m # On board fixed clock. 62 - ln-clk-24m # On board fixed clock. 63 - ln-clk-22m # On board fixed clock. 64 - ln-clk-8m # On board fixed clock. 65 - ln-usb-clk-24m # On board fixed clock. 66 - ln-usb-clk-12m # On board fixed clock.
|
| /linux/arch/mips/generic/ |
| H A D | Platform | 19 its-$(CONFIG_FIT_IMAGE_FDT_BOSTON) += board-boston.its.S 20 its-$(CONFIG_FIT_IMAGE_FDT_NI169445) += board-ni169445.its.S 21 its-$(CONFIG_FIT_IMAGE_FDT_OCELOT) += board-ocelot.its.S 22 its-$(CONFIG_FIT_IMAGE_FDT_LUTON) += board-luton.its.S 23 its-$(CONFIG_FIT_IMAGE_FDT_JAGUAR2) += board-jaguar2.its.S 24 its-$(CONFIG_FIT_IMAGE_FDT_SERVAL) += board-serval.its.S 25 its-$(CONFIG_FIT_IMAGE_FDT_XILFPGA) += board-xilfpga.its.S 26 its-$(CONFIG_FIT_IMAGE_FDT_MARDUK) += board-marduk.its.S
|