| /linux/drivers/s390/char/ |
| H A D | sclp_rw.c | 43 struct sclp_buffer *buffer; in sclp_make_buffer() local 51 buffer = ((struct sclp_buffer *) ((addr_t) sccb + PAGE_SIZE)) - 1; in sclp_make_buffer() 52 buffer->sccb = sccb; in sclp_make_buffer() 53 buffer->retry_count = 0; in sclp_make_buffer() 54 buffer->messages = 0; in sclp_make_buffer() 55 buffer->char_sum = 0; in sclp_make_buffer() 56 buffer->current_line = NULL; in sclp_make_buffer() 57 buffer->current_length = 0; in sclp_make_buffer() 58 buffer->columns = columns; in sclp_make_buffer() 59 buffer->htab = htab; in sclp_make_buffer() [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | hmm-tests.c | 193 struct hmm_buffer *buffer, in hmm_dmirror_cmd() 200 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd() 201 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd() 212 buffer->cpages = cmd.cpages; in hmm_dmirror_cmd() 213 buffer->faults = cmd.faults; 218 static void hmm_buffer_free(struct hmm_buffer *buffer) in hmm_buffer_free() 220 if (buffer == NULL) in hmm_buffer_free() 223 if (buffer->ptr) { in hmm_buffer_free() 224 munmap(buffer->ptr, buffer in hmm_buffer_free() 189 hmm_dmirror_cmd(int fd,unsigned long request,struct hmm_buffer * buffer,unsigned long npages) hmm_dmirror_cmd() argument 214 hmm_buffer_free(struct hmm_buffer * buffer) hmm_buffer_free() argument 280 hmm_migrate_sys_to_dev(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_sys_to_dev() argument 287 hmm_migrate_dev_to_sys(int fd,struct hmm_buffer * buffer,unsigned long npages) hmm_migrate_dev_to_sys() argument 305 struct hmm_buffer *buffer; TEST_F() local 369 struct hmm_buffer *buffer; TEST_F() local 428 struct hmm_buffer *buffer; TEST_F() local 476 struct hmm_buffer *buffer; TEST_F() local 544 struct hmm_buffer *buffer; TEST_F() local 651 struct hmm_buffer *buffer; TEST_F() local 728 struct hmm_buffer *buffer; TEST_F() local 784 struct hmm_buffer *buffer; TEST_F() local 839 struct hmm_buffer *buffer; TEST_F() local 894 struct hmm_buffer *buffer; TEST_F() local 952 struct hmm_buffer *buffer; TEST_F() local 998 struct hmm_buffer *buffer; TEST_F() local 1050 struct hmm_buffer *buffer; TEST_F() local 1106 struct hmm_buffer *buffer; TEST_F() local 1158 struct hmm_buffer *buffer; TEST_F() local 1193 struct hmm_buffer *buffer; TEST_F() local 1285 struct hmm_buffer *buffer; TEST_F() local 1344 struct hmm_buffer *buffer; TEST_F() local 1392 struct hmm_buffer *buffer = p; unmap_buffer() local 1418 struct hmm_buffer *buffer; TEST_F() local 1468 struct hmm_buffer *buffer; TEST_F() local 1510 struct hmm_buffer *buffer; TEST_F() local 1612 struct hmm_buffer *buffer; TEST_F() local 1700 struct hmm_buffer *buffer; TEST_F() local 1775 struct hmm_buffer *buffer; TEST_F() local 1829 struct hmm_buffer *buffer; TEST_F() local 1882 struct hmm_buffer *buffer; TEST_F() local 1980 struct hmm_buffer *buffer; TEST_F() local 2069 struct hmm_buffer *buffer; TEST_F() local 2144 struct hmm_buffer *buffer; TEST_F() local 2195 struct hmm_buffer *buffer; TEST_F() local 2259 struct hmm_buffer *buffer; TEST_F() local 2318 struct hmm_buffer *buffer; TEST_F() local 2407 struct hmm_buffer *buffer; TEST_F() local 2482 struct hmm_buffer *buffer; TEST_F() local 2582 struct hmm_buffer *buffer; TEST_F() local 2677 struct hmm_buffer *buffer; TEST_F() local 2771 struct hmm_buffer *buffer; hmm_buffer_alloc() local 2819 struct hmm_buffer *buffer; run_migration_benchmark() local [all...] |
| /linux/sound/hda/common/ |
| H A D | proc.c | 47 static void print_nid_array(struct snd_info_buffer *buffer, in print_nid_array() argument 58 snd_iprintf(buffer, in print_nid_array() 63 snd_iprintf(buffer, in print_nid_array() 74 static void print_nid_pcms(struct snd_info_buffer *buffer, in print_nid_pcms() argument 84 snd_iprintf(buffer, " Device: name=\"%s\", " in print_nid_pcms() 93 static void print_amp_caps(struct snd_info_buffer *buffer, in print_amp_caps() argument 100 snd_iprintf(buffer, "N/A\n"); in print_amp_caps() 103 snd_iprintf(buffer, "ofs=0x%02x, nsteps=0x%02x, stepsize=0x%02x, " in print_amp_caps() 133 static void print_amp_vals(struct snd_info_buffer *buffer, in print_amp_vals() argument 145 snd_iprintf(buffer, " ["); in print_amp_vals() 161 print_pcm_rates(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_rates() argument 177 print_pcm_bits(struct snd_info_buffer * buffer,unsigned int pcm) print_pcm_bits() argument 186 print_pcm_formats(struct snd_info_buffer * buffer,unsigned int streams) print_pcm_formats() argument 199 print_pcm_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_pcm_caps() argument 304 print_pin_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int * supports_vref) print_pin_caps() argument 400 print_pin_ctls(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int supports_vref) print_pin_ctls() argument 438 print_vol_knob(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_vol_knob() argument 450 print_audio_io(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type) print_audio_io() argument 468 print_digital_conv(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_digital_conv() argument 512 print_power_state(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_power_state() argument 553 print_unsol_cap(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_unsol_cap() argument 573 print_proc_caps(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_proc_caps() argument 598 print_conn_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,unsigned int wid_type,hda_nid_t * conn,int conn_len) print_conn_list() argument 638 print_gpio(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_gpio() argument 682 print_dpmst_connections(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid,int dev_num) print_dpmst_connections() argument 714 print_device_list(struct snd_info_buffer * buffer,struct hda_codec * codec,hda_nid_t nid) print_device_list() argument 748 print_codec_core_info(struct hdac_device * codec,struct snd_info_buffer * buffer) print_codec_core_info() argument 774 print_codec_info(struct snd_info_entry * entry,struct snd_info_buffer * buffer) print_codec_info() argument [all...] |
| /linux/drivers/media/tuners/ |
| H A D | tea5767.c | 133 unsigned char *buffer) in tea5767_status_dump() argument 137 if (TEA5767_READY_FLAG_MASK & buffer[0]) in tea5767_status_dump() 142 if (TEA5767_BAND_LIMIT_MASK & buffer[0]) in tea5767_status_dump() 147 div = ((buffer[0] & 0x3f) << 8) | buffer[1]; in tea5767_status_dump() 164 buffer[0] = (div >> 8) & 0x3f; in tea5767_status_dump() 165 buffer[1] = div & 0xff; in tea5767_status_dump() 170 if (TEA5767_STEREO_MASK & buffer[2]) in tea5767_status_dump() 175 tuner_info("IF Counter = %d\n", buffer[2] & TEA5767_IF_CNTR_MASK); in tea5767_status_dump() 178 (buffer[3] & TEA5767_ADC_LEVEL_MASK) >> 4); in tea5767_status_dump() 180 tuner_info("Chip ID = %d\n", (buffer[3] & TEA5767_CHIP_ID_MASK)); in tea5767_status_dump() [all …]
|
| H A D | tea5761.c | 123 static void tea5761_status_dump(unsigned char *buffer) in tea5761_status_dump() argument 127 div = ((buffer[2] & 0x3f) << 8) | buffer[3]; in tea5761_status_dump() 142 unsigned char buffer[7] = {0, 0, 0, 0, 0, 0, 0 }; in __set_radio_freq() local 150 buffer[5] |= TEA5761_TNCTRL_MU; in __set_radio_freq() 152 buffer[4] |= TEA5761_TNCTRL_PUPD_0; in __set_radio_freq() 158 buffer[5] |= TEA5761_TNCTRL_MST; in __set_radio_freq() 164 buffer[1] = (div >> 8) & 0x3f; in __set_radio_freq() 165 buffer[2] = div & 0xff; in __set_radio_freq() 168 tea5761_status_dump(buffer); in __set_radio_freq() 170 if (7 != (rc = tuner_i2c_xfer_send(&priv->i2c_props, buffer, 7))) in __set_radio_freq() [all …]
|
| /linux/drivers/pnp/ |
| H A D | interface.c | 26 char *buffer; /* pointer to begin of buffer */ member 37 static int pnp_printf(pnp_info_buffer_t * buffer, char *fmt, ...) in pnp_printf() argument 42 if (buffer->stop || buffer->error) in pnp_printf() 45 res = vsnprintf(buffer->curr, buffer->len - buffer->size, fmt, args); in pnp_printf() 47 if (buffer->size + res >= buffer->len) { in pnp_printf() 48 buffer->stop = 1; in pnp_printf() 51 buffer->curr += res; in pnp_printf() 52 buffer->size += res; in pnp_printf() 56 static void pnp_print_port(pnp_info_buffer_t * buffer, char *space, in pnp_print_port() argument 59 pnp_printf(buffer, "%sport %#llx-%#llx, align %#llx, size %#llx, " in pnp_print_port() [all …]
|
| /linux/include/linux/ |
| H A D | ring_buffer.h | 67 u64 ring_buffer_event_time_stamp(struct trace_buffer *buffer, 84 void ring_buffer_discard_commit(struct trace_buffer *buffer, 99 void *ring_buffer_meta_scratch(struct trace_buffer *buffer, unsigned int *size); 125 int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full, 127 __poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu, 129 void ring_buffer_wake_waiters(struct trace_buffer *buffer, int cpu); 133 void ring_buffer_free(struct trace_buffer *buffer); 135 int ring_buffer_resize(struct trace_buffer *buffer, unsigned long size, int cpu); 137 void ring_buffer_change_overwrite(struct trace_buffer *buffer, int val); 139 struct ring_buffer_event *ring_buffer_lock_reserve(struct trace_buffer *buffer, [all …]
|
| /linux/tools/wmi/ |
| H A D | dell-smbios-example.c | 32 static void show_buffer(struct dell_wmi_smbios_buffer *buffer) in show_buffer() argument 35 buffer->std.cmd_class, buffer->std.cmd_select, in show_buffer() 36 buffer->std.input[0], buffer->std.input[1], in show_buffer() 37 buffer->std.input[2], buffer->std.input[3], in show_buffer() 38 buffer->std.output[0], buffer->std.output[1], in show_buffer() 39 buffer->std.output[2], buffer->std.output[3]); in show_buffer() 42 static int run_wmi_smbios_cmd(struct dell_wmi_smbios_buffer *buffer) in run_wmi_smbios_cmd() argument 48 ret = ioctl(fd, DELL_WMI_SMBIOS_CMD, buffer); in run_wmi_smbios_cmd() 95 struct dell_wmi_smbios_buffer *buffer) in token_is_active() argument 99 buffer->std.cmd_class = CLASS_TOKEN_READ; in token_is_active() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_txrx.c | 16 #define buffer_to_dma_dir(buffer) (((buffer)->dir == HBG_DIR_RX) ? \ argument 42 static int hbg_dma_map(struct hbg_buffer *buffer) in hbg_dma_map() argument 44 struct hbg_priv *priv = buffer->priv; in hbg_dma_map() 46 buffer->skb_dma = dma_map_single(&priv->pdev->dev, in hbg_dma_map() 47 buffer->skb->data, buffer->skb_len, in hbg_dma_map() 48 buffer_to_dma_dir(buffer)); in hbg_dma_map() 49 if (unlikely(dma_mapping_error(&priv->pdev->dev, buffer->skb_dma))) { in hbg_dma_map() 50 if (buffer->dir == HBG_DIR_RX) in hbg_dma_map() 61 static void hbg_dma_unmap(struct hbg_buffer *buffer) in hbg_dma_unmap() argument 63 struct hbg_priv *priv = buffer->priv; in hbg_dma_unmap() [all …]
|
| /linux/sound/usb/6fire/ |
| H A D | comm.c | 22 u8 *buffer, void *context, void(*handler)(struct urb *urb)) in usb6fire_comm_init_urb() argument 24 urb->transfer_buffer = buffer; in usb6fire_comm_init_urb() 57 static void usb6fire_comm_init_buffer(u8 *buffer, u8 id, u8 request, in usb6fire_comm_init_buffer() argument 60 buffer[0] = 0x01; in usb6fire_comm_init_buffer() 61 buffer[2] = request; in usb6fire_comm_init_buffer() 62 buffer[3] = id; in usb6fire_comm_init_buffer() 65 buffer[1] = 0x05; /* length (starting at buffer[2]) */ in usb6fire_comm_init_buffer() 66 buffer[4] = reg; in usb6fire_comm_init_buffer() 67 buffer[5] = vl; in usb6fire_comm_init_buffer() 68 buffer[6] = vh; in usb6fire_comm_init_buffer() [all …]
|
| /linux/sound/firewire/dice/ |
| H A D | dice-proc.c | 11 static int dice_proc_read_mem(struct snd_dice *dice, void *buffer, in dice_proc_read_mem() argument 19 buffer, 4 * quadlets, 0); in dice_proc_read_mem() 24 be32_to_cpus(&((u32 *)buffer)[i]); in dice_proc_read_mem() 57 struct snd_info_buffer *buffer) in dice_proc_read() argument 119 snd_iprintf(buffer, "sections:\n"); in dice_proc_read() 121 snd_iprintf(buffer, " %s: offset %u, size %u\n", in dice_proc_read() 128 snd_iprintf(buffer, "global:\n"); in dice_proc_read() 129 snd_iprintf(buffer, " owner: %04x:%04x%08x\n", in dice_proc_read() 132 snd_iprintf(buffer, " notification: %08x\n", buf.global.notification); in dice_proc_read() 134 snd_iprintf(buffer, " nick name: %s\n", buf.global.nick_name); in dice_proc_read() [all …]
|
| /linux/arch/riscv/include/asm/ |
| H A D | io.h | 67 void *buffer, \ 72 ctype *buf = buffer; \ 84 const void *buffer, \ 89 const ctype *buf = buffer; \ 101 #define readsb(addr, buffer, count) __readsb(addr, buffer, count) argument 102 #define readsw(addr, buffer, count) __readsw(addr, buffer, count) argument 103 #define readsl(addr, buffer, count) __readsl(addr, buffer, count) argument 109 #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) argument 110 #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) argument 111 #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) argument [all …]
|
| /linux/sound/pci/lola/ |
| H A D | lola_proc.c | 16 static void print_audio_widget(struct snd_info_buffer *buffer, in print_audio_widget() argument 22 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_audio_widget() 24 snd_iprintf(buffer, " Formats: 0x%x\n", val); in print_audio_widget() 27 static void print_pin_widget(struct snd_info_buffer *buffer, in print_pin_widget() argument 34 snd_iprintf(buffer, "Node 0x%02x %s wcaps 0x%x\n", nid, name, val); in print_pin_widget() 38 snd_iprintf(buffer, " Amp-Caps: 0x%x\n", val); in print_pin_widget() 39 snd_iprintf(buffer, " mute=%d, step-size=%d, steps=%d, ofs=%d\n", in print_pin_widget() 45 snd_iprintf(buffer, " Max-level: 0x%x\n", val); in print_pin_widget() 48 static void print_clock_widget(struct snd_info_buffer *buffer, in print_clock_widget() argument 55 snd_iprintf(buffer, "Node 0x%02x [Clock] wcaps 0x%x\n", nid, val); in print_clock_widget() [all …]
|
| /linux/drivers/scsi/ |
| H A D | sr_vendor.c | 126 unsigned char *buffer; /* the buffer for the ioctl */ in sr_set_blocklength() local 134 buffer = kmalloc(512, GFP_KERNEL); in sr_set_blocklength() 135 if (!buffer) in sr_set_blocklength() 145 modesel = (struct ccs_modesel_head *) buffer; in sr_set_blocklength() 151 cgc.buffer = buffer; in sr_set_blocklength() 164 kfree(buffer); in sr_set_blocklength() 175 unsigned char *buffer; /* the buffer for the ioctl */ in sr_cd_check() local 182 buffer = kmalloc(512, GFP_KERNEL); in sr_cd_check() 183 if (!buffer) in sr_cd_check() 198 cgc.buffer = buffer; in sr_cd_check() [all …]
|
| /linux/sound/firewire/fireworks/ |
| H A D | fireworks_proc.c | 28 proc_read_hwinfo(struct snd_info_entry *entry, struct snd_info_buffer *buffer) in proc_read_hwinfo() argument 41 snd_iprintf(buffer, "guid_hi: 0x%X\n", hwinfo->guid_hi); in proc_read_hwinfo() 42 snd_iprintf(buffer, "guid_lo: 0x%X\n", hwinfo->guid_lo); in proc_read_hwinfo() 43 snd_iprintf(buffer, "type: 0x%X\n", hwinfo->type); in proc_read_hwinfo() 44 snd_iprintf(buffer, "version: 0x%X\n", hwinfo->version); in proc_read_hwinfo() 45 snd_iprintf(buffer, "vendor_name: %s\n", hwinfo->vendor_name); in proc_read_hwinfo() 46 snd_iprintf(buffer, "model_name: %s\n", hwinfo->model_name); in proc_read_hwinfo() 48 snd_iprintf(buffer, "dsp_version: 0x%X\n", hwinfo->dsp_version); in proc_read_hwinfo() 49 snd_iprintf(buffer, "arm_version: 0x%X\n", hwinfo->arm_version); in proc_read_hwinfo() 50 snd_iprintf(buffer, "fpga_version: 0x%X\n", hwinfo->fpga_version); in proc_read_hwinfo() [all …]
|
| /linux/arch/sparc/boot/ |
| H A D | piggyback.c | 104 char buffer[1024]; in get_start_end() local 111 while (fgets(buffer, 1024, map)) { in get_start_end() 112 if (start_line(buffer)) in get_start_end() 113 *start = strtoul(buffer, NULL, 16); in get_start_end() 114 else if (end_line(buffer)) in get_start_end() 115 *end = strtoul(buffer, NULL, 16); in get_start_end() 137 char buffer[BUFSIZE]; in get_hdrs_offset() local 143 if (read(kernelfd, buffer, BUFSIZE) != BUFSIZE) in get_hdrs_offset() 146 if (buffer[40] == 'H' && buffer[41] == 'd' && in get_hdrs_offset() 147 buffer[42] == 'r' && buffer[43] == 'S') { in get_hdrs_offset() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
| H A D | gp100.c | 30 gp100_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in gp100_fault_buffer_intr() argument 32 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_intr() 37 gp100_fault_buffer_fini(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_fini() argument 39 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_fini() 44 gp100_fault_buffer_init(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_init() argument 46 struct nvkm_device *device = buffer->fault->subdev.device; in gp100_fault_buffer_init() 47 nvkm_wr32(device, 0x002a74, upper_32_bits(buffer->addr)); in gp100_fault_buffer_init() 48 nvkm_wr32(device, 0x002a70, lower_32_bits(buffer->addr)); in gp100_fault_buffer_init() 52 u64 gp100_fault_buffer_pin(struct nvkm_fault_buffer *buffer) in gp100_fault_buffer_pin() argument 54 return nvkm_memory_bar2(buffer->mem); in gp100_fault_buffer_pin() [all …]
|
| H A D | tu102.c | 36 struct nvkm_fault_buffer *buffer = container_of(inth, typeof(*buffer), inth); in tu102_fault_buffer_notify() local 38 nvkm_event_ntfy(&buffer->fault->event, buffer->id, NVKM_FAULT_BUFFER_EVENT_PENDING); in tu102_fault_buffer_notify() 43 tu102_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in tu102_fault_buffer_intr() argument 46 nvkm_inth_allow(&buffer->inth); in tu102_fault_buffer_intr() 48 nvkm_inth_block(&buffer->inth); in tu102_fault_buffer_intr() 52 tu102_fault_buffer_fini(struct nvkm_fault_buffer *buffer) in tu102_fault_buffer_fini() argument 54 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_fini() 55 const u32 foff = buffer->id * 0x20; in tu102_fault_buffer_fini() 61 tu102_fault_buffer_init(struct nvkm_fault_buffer *buffer) in tu102_fault_buffer_init() argument 63 struct nvkm_device *device = buffer->fault->subdev.device; in tu102_fault_buffer_init() [all …]
|
| H A D | gv100.c | 34 struct nvkm_fault_buffer *buffer = fault->buffer[0]; in gv100_fault_buffer_process() local 36 struct nvkm_memory *mem = buffer->mem; in gv100_fault_buffer_process() 37 u32 get = nvkm_rd32(device, buffer->get); in gv100_fault_buffer_process() 38 u32 put = nvkm_rd32(device, buffer->put); in gv100_fault_buffer_process() 44 const u32 base = get * buffer->fault->func->buffer.entry_size; in gv100_fault_buffer_process() 55 if (++get == buffer->entries) in gv100_fault_buffer_process() 57 nvkm_wr32(device, buffer->get, get); in gv100_fault_buffer_process() 76 gv100_fault_buffer_intr(struct nvkm_fault_buffer *buffer, bool enable) in gv100_fault_buffer_intr() argument 78 struct nvkm_device *device = buffer->fault->subdev.device; in gv100_fault_buffer_intr() 79 const u32 intr = buffer->id ? 0x08000000 : 0x20000000; in gv100_fault_buffer_intr() [all …]
|
| H A D | user.c | 34 struct nvkm_fault_buffer *buffer = nvkm_fault_buffer(object); in nvkm_ufault_uevent() local 42 return nvkm_uevent_add(uevent, &buffer->fault->event, buffer->id, in nvkm_ufault_uevent() 50 struct nvkm_fault_buffer *buffer = nvkm_fault_buffer(object); in nvkm_ufault_map() local 51 struct nvkm_device *device = buffer->fault->subdev.device; in nvkm_ufault_map() 53 *addr = device->func->resource_addr(device, NVKM_BAR2_INST) + buffer->addr; in nvkm_ufault_map() 54 *size = nvkm_memory_size(buffer->mem); in nvkm_ufault_map() 61 struct nvkm_fault_buffer *buffer = nvkm_fault_buffer(object); in nvkm_ufault_fini() local 62 buffer->fault->func->buffer.fini(buffer); in nvkm_ufault_fini() 69 struct nvkm_fault_buffer *buffer = nvkm_fault_buffer(object); in nvkm_ufault_init() local 70 buffer->fault->func->buffer.init(buffer); in nvkm_ufault_init() [all …]
|
| H A D | base.c | 30 fault->func->buffer.intr(fault->buffer[index], false); in nvkm_fault_ntfy_fini() 37 fault->func->buffer.intr(fault->buffer[index], true); in nvkm_fault_ntfy_init() 76 struct nvkm_fault_buffer *buffer; in nvkm_fault_oneinit_buffer() local 79 if (!(buffer = kzalloc_obj(*buffer))) in nvkm_fault_oneinit_buffer() 81 buffer->fault = fault; in nvkm_fault_oneinit_buffer() 82 buffer->id = id; in nvkm_fault_oneinit_buffer() 83 fault->func->buffer.info(buffer); in nvkm_fault_oneinit_buffer() 84 fault->buffer[id] = buffer; in nvkm_fault_oneinit_buffer() 86 nvkm_debug(subdev, "buffer %d: %d entries\n", id, buffer->entries); in nvkm_fault_oneinit_buffer() 88 ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, buffer->entries * in nvkm_fault_oneinit_buffer() [all …]
|
| /linux/drivers/iio/buffer/ |
| H A D | industrialio-buffer-dmaengine.c | 18 #include <linux/iio/buffer.h> 20 #include <linux/iio/buffer-dma.h> 21 #include <linux/iio/buffer-dmaengine.h> 24 * The IIO DMAengine buffer combines the generic IIO DMA buffer infrastructure 25 * with the DMAengine framework. The generic IIO DMA buffer infrastructure is 26 * used to manage the buffer memory and implement the IIO buffer operations 28 * this results in a device independent fully functional DMA buffer 43 static struct dmaengine_buffer *iio_buffer_to_dmaengine_buffer(struct iio_buffer *buffer) in iio_buffer_to_dmaengine_buffer() argument 227 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; iio_dmaengine_buffer_get_length_align() local 298 iio_dmaengine_buffer_free(struct iio_buffer * buffer) iio_dmaengine_buffer_free() argument 314 iio_dmaengine_buffer_teardown(struct iio_buffer * buffer) iio_dmaengine_buffer_teardown() argument 330 struct iio_buffer *buffer; __iio_dmaengine_buffer_setup_ext() local 371 struct iio_buffer *buffer; iio_dmaengine_buffer_setup_ext() local 385 devm_iio_dmaengine_buffer_teardown(void * buffer) devm_iio_dmaengine_buffer_teardown() argument 407 struct iio_buffer *buffer; devm_iio_dmaengine_buffer_setup_ext() local 418 devm_iio_dmaengine_buffer_free(void * buffer) devm_iio_dmaengine_buffer_free() argument 444 struct iio_buffer *buffer; devm_iio_dmaengine_buffer_setup_with_handle() local [all...] |
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | tx_common.c | 39 tx_queue->buffer = kzalloc_objs(*tx_queue->buffer, entries); in efx_siena_probe_tx_queue() 40 if (!tx_queue->buffer) in efx_siena_probe_tx_queue() 62 kfree(tx_queue->buffer); in efx_siena_probe_tx_queue() 63 tx_queue->buffer = NULL; in efx_siena_probe_tx_queue() 101 if (!tx_queue->buffer) in efx_siena_remove_tx_queue() 116 kfree(tx_queue->buffer); in efx_siena_remove_tx_queue() 117 tx_queue->buffer = NULL; in efx_siena_remove_tx_queue() 122 struct efx_tx_buffer *buffer, in efx_dequeue_buffer() argument 126 if (buffer->unmap_len) { in efx_dequeue_buffer() 128 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in efx_dequeue_buffer() [all …]
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | tx_common.c | 39 tx_queue->buffer = kzalloc_objs(*tx_queue->buffer, entries); in efx_probe_tx_queue() 40 if (!tx_queue->buffer) in efx_probe_tx_queue() 62 kfree(tx_queue->buffer); in efx_probe_tx_queue() 63 tx_queue->buffer = NULL; in efx_probe_tx_queue() 104 struct efx_tx_buffer *buffer; in efx_fini_tx_queue() local 111 if (!tx_queue->buffer) in efx_fini_tx_queue() 120 buffer = &tx_queue->buffer[tx_queue->read_count & tx_queue->ptr_mask]; in efx_fini_tx_queue() 121 efx_dequeue_buffer(tx_queue, buffer, &pkts_compl, &bytes_compl, in efx_fini_tx_queue() 135 if (!tx_queue->buffer) in efx_remove_tx_queue() 150 kfree(tx_queue->buffer); in efx_remove_tx_queue() [all …]
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | tx.c | 26 struct ef4_tx_buffer *buffer) in ef4_tx_get_copy_buffer() argument 38 buffer->dma_addr = page_buf->dma_addr + offset; in ef4_tx_get_copy_buffer() 39 buffer->unmap_len = 0; in ef4_tx_get_copy_buffer() 44 struct ef4_tx_buffer *buffer, in ef4_dequeue_buffer() argument 48 if (buffer->unmap_len) { in ef4_dequeue_buffer() 50 dma_addr_t unmap_addr = buffer->dma_addr - buffer->dma_offset; in ef4_dequeue_buffer() 51 if (buffer->flags & EF4_TX_BUF_MAP_SINGLE) in ef4_dequeue_buffer() 52 dma_unmap_single(dma_dev, unmap_addr, buffer->unmap_len, in ef4_dequeue_buffer() 55 dma_unmap_page(dma_dev, unmap_addr, buffer->unmap_len, in ef4_dequeue_buffer() 57 buffer->unmap_len = 0; in ef4_dequeue_buffer() [all …]
|