/linux/arch/m68k/atari/ |
H A D | debug.c | 6 * Assembled of parts of former atari/config.c 97-12-18 by Roman Hodek 31 .index = -1, 45 while (count--) { in atari_mfp_console_write() 64 while (count--) { in atari_scc_console_write() 81 while (count--) { in atari_midi_console_write() 91 /* This a some-seconds timeout in case no printer is connected */ in ata_par_out() 92 unsigned long i = loops_per_jiffy > 1 ? loops_per_jiffy : 10000000/HZ; in ata_par_out() 94 while ((st_mfp.par_dt_reg & 1) && --i) /* wait for BUSY == L */ in ata_par_out() 106 return 1; in ata_par_out() 112 static int printer_present = 1; in atari_par_console_write() [all …]
|
/linux/Documentation/devicetree/bindings/w1/ |
H A D | w1-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/w1/w1-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UART 1-Wire Bus 10 - Christoph Winklhofer <cj.winklhofer@gmail.com> 13 UART 1-wire bus. Utilizes the UART interface via the Serial Device Bus 14 to create the 1-Wire timing patterns. 16 The UART peripheral must support full-duplex and operate in open-drain 18 baud-rate and transmitted byte, which corresponds to a 1-Wire read bit, [all …]
|
/linux/block/ |
H A D | blk-throttle.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include "blk-cgroup-rwstat.h" 15 #include "blk-stat.h" 16 #include "blk-throttle.h" 18 /* Max dispatch from a group in 1 round */ 41 /* Total Number of queued bios on READ and WRITE lists */ 56 return pd_to_blkg(&tg->pd); in tg_to_blkg() 60 * sq_to_tg - return the throl_grp the specified service queue belongs to 63 * Return the throtl_grp @sq belongs to. If @sq is the top-level one 68 if (sq && sq->parent_sq) in sq_to_tg() [all …]
|
H A D | blk-throttle.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include "blk-cgroup-rwstat.h" 17 * the parent, they're popped in round-robin order so that no single source 22 * throtl_service_queue and then dispatched in round-robin order. 31 struct list_head node; /* service_queue->queued[] */ 32 struct bio_list bios_bps; /* queued bios for bps limit */ 44 struct list_head queued[2]; /* throtl_qnode [READ/WRITE] */ 45 unsigned int nr_queued_bps[2]; /* number of queued bps bios */ 50 * their ->disptime. 59 THROTL_TG_PENDING = 1 << 0, /* on parent's pending tree */ [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ras.c | 102 if (ras_block->block >= AMDGPU_RAS_BLOCK_COUNT || in get_ras_block_str() 103 ras_block->block >= ARRAY_SIZE(ras_block_string)) in get_ras_block_str() 106 if (ras_block->block == AMDGPU_RAS_BLOCK__MCA) in get_ras_block_str() 107 return ras_mca_block_string[ras_block->sub_block_index]; in get_ras_block_str() 109 return ras_block_string[ras_block->block]; in get_ras_block_str() 122 /* typical ECC bad page rate is 1 bad page per 100MB VRAM */ 155 amdgpu_ras_get_context(adev)->error_query_ready = ready; in amdgpu_ras_set_error_query_ready() 161 return amdgpu_ras_get_context(adev)->error_query_ready; in amdgpu_ras_get_error_query_ready() 172 if ((address >= adev->gmc.mc_vram_size) || in amdgpu_reserve_page_direct() 174 dev_warn(adev->dev, in amdgpu_reserve_page_direct() [all …]
|
/linux/drivers/tty/serial/ |
H A D | ip22zilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 32 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) argument 38 /* Write Register 0 */ 40 #define R1 1 69 /* Write Register 1 */ 85 /* Write Register #2 (Interrupt Vector) */ 87 /* Write Register 3 */ 101 /* Write Register 4 */ 107 #define SB1 0x4 /* 1 stop bit/char */ 122 /* Write Register 5 */ [all …]
|
H A D | zs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 int clk_mode; /* May be 1, 16, 32, or 64. */ 34 u8 regs[ZS_NUM_REGS]; /* Channel write registers. */ 38 * Per-SCC state for locking and the interrupt handler. 53 #define ZS_BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) argument 59 /* Write Register 0 (Command) */ 61 #define R1 1 90 /* Write Register 1 (Tx/Rx/Ext Int Enable and WAIT/DMA Commands) */ 105 /* Write Register 2 (Interrupt Vector) */ 107 /* Write Register 3 (Receive Parameters and Control) */ [all …]
|
H A D | sunzilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 24 #define BPS_TO_BRG(bps, freq) ((((freq) + (bps)) / (2 * (bps))) - 2) argument 30 /* Write Register 0 */ 32 #define R1 1 61 /* Write Register 1 */ 77 /* Write Register #2 (Interrupt Vector) */ 79 /* Write Register 3 */ 93 /* Write Register 4 */ 99 #define SB1 0x4 /* 1 stop bit/char */ 114 /* Write Register 5 */ [all …]
|
H A D | pmac_zilog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * of "escc" node (ie. ch-a or ch-b) 64 if (uap->flags & PMACZILOG_FLAG_IS_CHANNEL_A) in pmz_get_port_A() 66 return uap->mate; in pmz_get_port_A() 78 writeb(reg, port->control_reg); in read_zsreg() 79 return readb(port->control_reg); in read_zsreg() 85 writeb(reg, port->control_reg); in write_zsreg() 86 writeb(value, port->control_reg); in write_zsreg() 91 return readb(port->data_reg); in read_zsdata() 96 writeb(data, port->data_reg); in write_zsdata() [all …]
|
H A D | sh-sci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * SuperH on-chip serial module support. (SCI with no FIFO / with FIFO) 5 * Copyright (C) 2002 - 2011 Paul Mundt 9 * based off of the old drivers/char/sh-sci.c by: 26 #include <linux/dma-mapping.h> 58 #include "sh-sci.h" 59 #include "sh-sci-common.h" 62 ((port)->irqs[SCIx_ERI_IRQ] == \ 63 (port)->irqs[SCIx_RXI_IRQ]) || \ 64 ((port)->irqs[SCIx_ERI_IRQ] && \ [all …]
|
/linux/drivers/usb/serial/ |
H A D | ark3116.c | 1 // SPDX-License-Identifier: GPL-2.0+ 9 * - implements a driver for the arkmicro ark3116 chipset (vendor=0x6547, 10 * productid=0x0232) (used in a datacable called KQ-U8A) 40 /* usb timeout of 1 second */ 52 struct usb_device *dev = serial->dev; in is_irda() 53 if (le16_to_cpu(dev->descriptor.idVendor) == 0x18ec && in is_irda() 54 le16_to_cpu(dev->descriptor.idProduct) == 0x3118) in is_irda() 55 return 1; in is_irda() 60 int irda; /* 1 for irda device */ 82 result = usb_control_msg(serial->dev, in ark3116_write_reg() [all …]
|
H A D | generic.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2010 - 2013 Johan Hovold (jhovold@gmail.com) 6 * Copyright (C) 1999 - 2002 Greg Kroah-Hartman (greg@kroah.com) 40 struct device *dev = &serial->interface->dev; in usb_serial_generic_probe() 42 dev_info(dev, "The \"generic\" usb-serial driver is only for testing and one-off prototypes.\n"); in usb_serial_generic_probe() 43 dev_info(dev, "Tell linux-usb@vger.kernel.org to add your device to a proper driver.\n"); in usb_serial_generic_probe() 51 struct device *dev = &serial->interface->dev; in usb_serial_generic_calc_num_ports() 54 num_ports = max(epds->num_bulk_in, epds->num_bulk_out); in usb_serial_generic_calc_num_ports() 58 return -ENODEV; in usb_serial_generic_calc_num_ports() 109 clear_bit(USB_SERIAL_THROTTLED, &port->flags); in usb_serial_generic_open() [all …]
|
H A D | cypress_m8.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 * See Documentation/usb/usb-serial.rst for more information on using this 51 /* write buffer size defines */ 97 int cmd_ctrl; /* always set this to 1 before issuing a command */ 98 struct kfifo write_fifo; /* write fifo */ 99 int write_urb_in_use; /* write urb in use indicator */ 100 int write_urb_interval; /* interval to use for write urb */ 104 __u8 current_status; /* received from last read - info on dsr,cts,cd,ri,etc */ 106 __u8 rx_flags; /* throttling - used from whiteheat/ftdi_sio */ 146 .num_ports = 1, [all …]
|
H A D | oti6858.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Ours Technology Inc. OTi-6858 USB to serial adapter driver. 6 * Copyright (C) 2006 Tomasz Michal Lukaszewski (FIXME: add e-mail) 7 * Copyright (C) 2001-2004 Greg Kroah-Hartman (greg@kroah.com) 11 * are heavily based on pl2303 code, buffering code is a 1-to-1 copy. 15 * and it doesn't contain almost any information needed to write a driver. 17 * - analyzing traffic between device and the M$ Windows 2000 driver, 18 * - trying different bit combinations and checking pin states 20 * - receiving malformed frames and producing buffer overflows 22 * So, THIS CODE CAN DESTROY OTi-6858 AND ANY OTHER DEVICES, THAT ARE [all …]
|
/linux/drivers/staging/vc04_services/bcm2835-audio/ |
H A D | vc_vchi_audioserv_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 #define VC_AUDIOSERV_MIN_VER 1 16 * All message types supported for HOST->VC direction 37 u32 bps; member 61 /* configure the write audio samples */ 70 /* Generic result for a request (VC->HOST) */ 75 /* Generic result for a request (VC->HOST) */ 82 /* Message header for all messages in HOST->VC direction */ 92 struct vc_audio_write write; member
|
/linux/include/linux/ |
H A D | slimbus.h | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2011-2017, The Linux Foundation 16 * struct slim_eaddr - Enumeration address for a SLIMbus device 30 * enum slim_device_status - slim device status 44 * struct slim_device - Slim device handle. 49 * @laddr: 1-byte Logical address of this device. 56 * Pointer to this structure is used by client-driver as a handle. 72 * struct slim_driver - SLIMbus 'generic device' (slave) device driver 78 * - The device reports present and gets a laddr assigned 79 * - The device reports absent, or the bus goes down. [all …]
|
/linux/sound/soc/atmel/ |
H A D | mchp-spdiftx.c | 1 // SPDX-License-Identifier: GPL-2.0 22 * ---- S/PDIF Transmitter Controller Register map ---- 33 #define SPDIFTX_CH1UD(reg) (0x50 + (reg) * 4) /* User Data 1 Register x */ 34 #define SPDIFTX_CH1S(reg) (0x80 + (reg) * 4) /* Channel Status 1 Register x */ 39 * ---- Control Register (Write-only) ---- 42 #define SPDIFTX_CR_FCLR BIT(1) /* FIFO clear */ 45 * ---- Mode Register (Read/Write) ---- 50 #define SPDIFTX_MR_TXEN_ENABLE (1 << 0) 53 #define SPDIFTX_MR_MULTICH_MASK GENAMSK(1, 1) 54 #define SPDIFTX_MR_MULTICH_MONO (0 << 1) [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 24 saa7164_bus..() : Manage a read/write memory ring buffer in the 30 <- ----------------- PCIe address space -------------------- -> 48 #include <media/v4l2-common.h> 49 #include <media/v4l2-ioctl.h> 50 #include <media/v4l2-device.h> 51 #include <media/v4l2-ctrls.h> 52 #include <media/v4l2-event.h> 54 #include "saa7164-reg.h" [all …]
|
/linux/Documentation/networking/ |
H A D | eql.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Simon "Guru Aleph-Null" Janes, simon@ncm.com 9 v1.1, February 27, 1995 12 that lets you load-balance IP serial links (SLIP or uncompressed PPP) 17 1.1.86. Some testing with 1.1.92 has been done with the v1.1 patch 21 1. Introduction 27 together to work as one point-to-point link to increase your 32 The eql driver has only been tested with the Livingston PortMaster-2e 33 terminal server. I do not know if other terminal servers support load- 35 almost as well as the eql driver seems to do it (-- Unfortunately, in [all …]
|
/linux/Documentation/arch/m68k/ |
H A D | kernel-options.rst | 9 Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek) 11 Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence) 26 1) Overview of the Kernel's Option Processing 31 1) kernel options 38 is known to the kernel, it belongs to class 1. Otherwise, if the 58 ---------- 76 /dev/ram: -> 0x0100 (initial ramdisk) 77 /dev/hda: -> 0x0300 (first IDE disk) 78 /dev/hdb: -> 0x0340 (second IDE disk) 79 /dev/sda: -> 0x0800 (first SCSI disk) [all …]
|
/linux/drivers/slimbus/ |
H A D | slimbus.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2011-2017, The Linux Foundation 26 * BYTE 1: RSVD[7] MC[6:0] 35 #define SLIM_MSG_DT_MASK GENMASK(1, 0) 66 #define SLIM_CLK_CONST_PHASE 1 71 #define SLIM_MSG_DEST_ENUMADDR 1 76 #define SLIM_MIN_CLK_GEAR 1 91 * struct slim_framer - Represents SLIMbus framer. 92 * Every controller may have multiple framers. There is 1 active framer device 94 * Manager is responsible for framer hand-over. [all …]
|
/linux/include/linux/soundwire/ |
H A D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 57 #define SDW_VALID_PORT_RANGE(n) ((n) < SDW_MAX_PORTS && (n) >= 1) 79 #define SDW_PORT_FLOW_MODE_RX_CNTRL BIT(1) 80 #define SDW_PORT_FLOW_MODE_ASYNC GENMASK(1, 0) 84 #define SDW_BLOCK_PACKG_PER_CH BIT(1) 87 * enum sdw_slave_status - Slave status 95 SDW_SLAVE_ATTACHED = 1, 105 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare 106 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare [all …]
|
/linux/drivers/media/i2c/ |
H A D | tc358743.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * tc358743 - Toshiba HDMI to CSI-2 bridge 11 * REF_01 - Toshiba, TC358743XBG (H2C), Functional Specification, Rev 0.60 12 * REF_02 - Toshiba, TC358743XBG_HDMI-CSI_Tv11p_nm.xls 27 #include <linux/v4l2-dv-timings.h> 30 #include <media/v4l2-dv-timings.h> 31 #include <media/v4l2-device.h> 32 #include <media/v4l2-ctrls.h> 33 #include <media/v4l2-event.h> 34 #include <media/v4l2-fwnode.h> [all …]
|
/linux/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
H A D | venc_vp8_if.c | 1 // SPDX-License-Identifier: GPL-2.0 27 * enum venc_vp8_vpu_work_buf - vp8 encoder buffer index 47 * struct venc_vp8_vpu_config - Structure for vp8 encoder configuration 48 * AP-W/R : AP is writer/reader on this item 49 * VPU-W/R: VPU is write/reader on this item 51 * @bitrate: target bitrate (in bps) 61 * @ts_mode: temporal scalability mode (0: disable, 1: enable) 62 * support three temporal layers - 0: 7.5fps 1: 7.5fps 2: 15fps. 77 * struct venc_vp8_vpu_buf - Structure for buffer information 78 * AP-W/R : AP is writer/reader on this item [all …]
|
/linux/drivers/net/wan/ |
H A D | farsync.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Actually sync driver for X.21, V.35 and V.24 on FarSync T-series cards 23 * used with the FarSite T-Series cards (T2P & T4P) running in the high 30 * purpose (FarSite T-series). 63 * Used to write a block of data (firmware etc) before the card is running 104 unsigned char internalClock; /* 1 => internal clock, 0 => external */ 105 unsigned int lineSpeed; /* Speed in bps */ 108 unsigned short clockStatus; /* lsb: 0=> present, 1=> absent */ 109 unsigned short cableStatus; /* lsb: 0=> present, 1=> absent */ 121 unsigned char lineBuildOut; /* 0, -7.5, -15, -22 */ [all …]
|