/linux-4.4.14/arch/tile/gxio/ |
H A D | iorpc_mpipe.c | 29 struct alloc_buffer_stacks_param *params = &temp; gxio_mpipe_alloc_buffer_stacks() local 31 params->count = count; gxio_mpipe_alloc_buffer_stacks() 32 params->first = first; gxio_mpipe_alloc_buffer_stacks() 33 params->flags = flags; gxio_mpipe_alloc_buffer_stacks() 35 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_alloc_buffer_stacks() 36 sizeof(*params), gxio_mpipe_alloc_buffer_stacks() 57 struct init_buffer_stack_aux_param *params = &temp; gxio_mpipe_init_buffer_stack_aux() local 62 params->buffer.kernel.cpa = __cpa; gxio_mpipe_init_buffer_stack_aux() 63 params->buffer.kernel.size = mem_size; gxio_mpipe_init_buffer_stack_aux() 64 params->buffer.kernel.pte = __pte; gxio_mpipe_init_buffer_stack_aux() 65 params->buffer.kernel.flags = mem_flags; gxio_mpipe_init_buffer_stack_aux() 66 params->stack = stack; gxio_mpipe_init_buffer_stack_aux() 67 params->buffer_size_enum = buffer_size_enum; gxio_mpipe_init_buffer_stack_aux() 69 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_init_buffer_stack_aux() 70 sizeof(*params), gxio_mpipe_init_buffer_stack_aux() 88 struct alloc_notif_rings_param *params = &temp; gxio_mpipe_alloc_notif_rings() local 90 params->count = count; gxio_mpipe_alloc_notif_rings() 91 params->first = first; gxio_mpipe_alloc_notif_rings() 92 params->flags = flags; gxio_mpipe_alloc_notif_rings() 94 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_alloc_notif_rings() 95 sizeof(*params), GXIO_MPIPE_OP_ALLOC_NOTIF_RINGS); gxio_mpipe_alloc_notif_rings() 113 struct init_notif_ring_aux_param *params = &temp; gxio_mpipe_init_notif_ring_aux() local 118 params->buffer.kernel.cpa = __cpa; gxio_mpipe_init_notif_ring_aux() 119 params->buffer.kernel.size = mem_size; gxio_mpipe_init_notif_ring_aux() 120 params->buffer.kernel.pte = __pte; gxio_mpipe_init_notif_ring_aux() 121 params->buffer.kernel.flags = mem_flags; gxio_mpipe_init_notif_ring_aux() 122 params->ring = ring; gxio_mpipe_init_notif_ring_aux() 124 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_init_notif_ring_aux() 125 sizeof(*params), gxio_mpipe_init_notif_ring_aux() 142 struct request_notif_ring_interrupt_param *params = &temp; gxio_mpipe_request_notif_ring_interrupt() local 144 params->interrupt.kernel.x = inter_x; gxio_mpipe_request_notif_ring_interrupt() 145 params->interrupt.kernel.y = inter_y; gxio_mpipe_request_notif_ring_interrupt() 146 params->interrupt.kernel.ipi = inter_ipi; gxio_mpipe_request_notif_ring_interrupt() 147 params->interrupt.kernel.event = inter_event; gxio_mpipe_request_notif_ring_interrupt() 148 params->ring = ring; gxio_mpipe_request_notif_ring_interrupt() 150 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_request_notif_ring_interrupt() 151 sizeof(*params), gxio_mpipe_request_notif_ring_interrupt() 165 struct enable_notif_ring_interrupt_param *params = &temp; gxio_mpipe_enable_notif_ring_interrupt() local 167 params->ring = ring; gxio_mpipe_enable_notif_ring_interrupt() 169 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_enable_notif_ring_interrupt() 170 sizeof(*params), gxio_mpipe_enable_notif_ring_interrupt() 187 struct alloc_notif_groups_param *params = &temp; gxio_mpipe_alloc_notif_groups() local 189 params->count = count; gxio_mpipe_alloc_notif_groups() 190 params->first = first; gxio_mpipe_alloc_notif_groups() 191 params->flags = flags; gxio_mpipe_alloc_notif_groups() 193 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_alloc_notif_groups() 194 sizeof(*params), GXIO_MPIPE_OP_ALLOC_NOTIF_GROUPS); gxio_mpipe_alloc_notif_groups() 209 struct init_notif_group_param *params = &temp; gxio_mpipe_init_notif_group() local 211 params->group = group; gxio_mpipe_init_notif_group() 212 params->bits = bits; gxio_mpipe_init_notif_group() 214 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_init_notif_group() 215 sizeof(*params), GXIO_MPIPE_OP_INIT_NOTIF_GROUP); gxio_mpipe_init_notif_group() 230 struct alloc_buckets_param *params = &temp; gxio_mpipe_alloc_buckets() local 232 params->count = count; gxio_mpipe_alloc_buckets() 233 params->first = first; gxio_mpipe_alloc_buckets() 234 params->flags = flags; gxio_mpipe_alloc_buckets() 236 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_alloc_buckets() 237 sizeof(*params), GXIO_MPIPE_OP_ALLOC_BUCKETS); gxio_mpipe_alloc_buckets() 251 struct init_bucket_param *params = &temp; gxio_mpipe_init_bucket() local 253 params->bucket = bucket; gxio_mpipe_init_bucket() 254 params->bucket_info = bucket_info; gxio_mpipe_init_bucket() 256 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_init_bucket() 257 sizeof(*params), GXIO_MPIPE_OP_INIT_BUCKET); gxio_mpipe_init_bucket() 273 struct alloc_edma_rings_param *params = &temp; gxio_mpipe_alloc_edma_rings() local 275 params->count = count; gxio_mpipe_alloc_edma_rings() 276 params->first = first; gxio_mpipe_alloc_edma_rings() 277 params->flags = flags; gxio_mpipe_alloc_edma_rings() 279 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_alloc_edma_rings() 280 sizeof(*params), GXIO_MPIPE_OP_ALLOC_EDMA_RINGS); gxio_mpipe_alloc_edma_rings() 299 struct init_edma_ring_aux_param *params = &temp; gxio_mpipe_init_edma_ring_aux() local 304 params->buffer.kernel.cpa = __cpa; gxio_mpipe_init_edma_ring_aux() 305 params->buffer.kernel.size = mem_size; gxio_mpipe_init_edma_ring_aux() 306 params->buffer.kernel.pte = __pte; gxio_mpipe_init_edma_ring_aux() 307 params->buffer.kernel.flags = mem_flags; gxio_mpipe_init_edma_ring_aux() 308 params->ring = ring; gxio_mpipe_init_edma_ring_aux() 309 params->channel = channel; gxio_mpipe_init_edma_ring_aux() 311 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_init_edma_ring_aux() 312 sizeof(*params), GXIO_MPIPE_OP_INIT_EDMA_RING_AUX); gxio_mpipe_init_edma_ring_aux() 321 const void *params = blob; gxio_mpipe_commit_rules() local 323 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, blob_size, gxio_mpipe_commit_rules() 340 struct register_client_memory_param *params = &temp; gxio_mpipe_register_client_memory() local 342 params->iotlb = iotlb; gxio_mpipe_register_client_memory() 343 params->pte = pte; gxio_mpipe_register_client_memory() 344 params->flags = flags; gxio_mpipe_register_client_memory() 346 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_register_client_memory() 347 sizeof(*params), gxio_mpipe_register_client_memory() 362 struct link_open_aux_param *params = &temp; gxio_mpipe_link_open_aux() local 364 params->name = name; gxio_mpipe_link_open_aux() 365 params->flags = flags; gxio_mpipe_link_open_aux() 367 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_link_open_aux() 368 sizeof(*params), GXIO_MPIPE_OP_LINK_OPEN_AUX); gxio_mpipe_link_open_aux() 380 struct link_close_aux_param *params = &temp; gxio_mpipe_link_close_aux() local 382 params->mac = mac; gxio_mpipe_link_close_aux() 384 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_link_close_aux() 385 sizeof(*params), GXIO_MPIPE_OP_LINK_CLOSE_AUX); gxio_mpipe_link_close_aux() 400 struct link_set_attr_aux_param *params = &temp; gxio_mpipe_link_set_attr_aux() local 402 params->mac = mac; gxio_mpipe_link_set_attr_aux() 403 params->attr = attr; gxio_mpipe_link_set_attr_aux() 404 params->val = val; gxio_mpipe_link_set_attr_aux() 406 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_link_set_attr_aux() 407 sizeof(*params), GXIO_MPIPE_OP_LINK_SET_ATTR_AUX); gxio_mpipe_link_set_attr_aux() 423 struct get_timestamp_aux_param *params = &temp; gxio_mpipe_get_timestamp_aux() local 426 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_mpipe_get_timestamp_aux() 428 *sec = params->sec; gxio_mpipe_get_timestamp_aux() 429 *nsec = params->nsec; gxio_mpipe_get_timestamp_aux() 430 *cycles = params->cycles; gxio_mpipe_get_timestamp_aux() 447 struct set_timestamp_aux_param *params = &temp; gxio_mpipe_set_timestamp_aux() local 449 params->sec = sec; gxio_mpipe_set_timestamp_aux() 450 params->nsec = nsec; gxio_mpipe_set_timestamp_aux() 451 params->cycles = cycles; gxio_mpipe_set_timestamp_aux() 453 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_set_timestamp_aux() 454 sizeof(*params), GXIO_MPIPE_OP_SET_TIMESTAMP_AUX); gxio_mpipe_set_timestamp_aux() 466 struct adjust_timestamp_aux_param *params = &temp; gxio_mpipe_adjust_timestamp_aux() local 468 params->nsec = nsec; gxio_mpipe_adjust_timestamp_aux() 470 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_adjust_timestamp_aux() 471 sizeof(*params), gxio_mpipe_adjust_timestamp_aux() 489 struct config_edma_ring_blks_param *params = &temp; gxio_mpipe_config_edma_ring_blks() local 491 params->ering = ering; gxio_mpipe_config_edma_ring_blks() 492 params->max_blks = max_blks; gxio_mpipe_config_edma_ring_blks() 493 params->min_snf_blks = min_snf_blks; gxio_mpipe_config_edma_ring_blks() 494 params->db = db; gxio_mpipe_config_edma_ring_blks() 496 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_config_edma_ring_blks() 497 sizeof(*params), gxio_mpipe_config_edma_ring_blks() 510 struct adjust_timestamp_freq_param *params = &temp; gxio_mpipe_adjust_timestamp_freq() local 512 params->ppb = ppb; gxio_mpipe_adjust_timestamp_freq() 514 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_adjust_timestamp_freq() 515 sizeof(*params), gxio_mpipe_adjust_timestamp_freq() 528 struct arm_pollfd_param *params = &temp; gxio_mpipe_arm_pollfd() local 530 params->pollfd.kernel.cookie = pollfd_cookie; gxio_mpipe_arm_pollfd() 532 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_arm_pollfd() 533 sizeof(*params), GXIO_MPIPE_OP_ARM_POLLFD); gxio_mpipe_arm_pollfd() 545 struct close_pollfd_param *params = &temp; gxio_mpipe_close_pollfd() local 547 params->pollfd.kernel.cookie = pollfd_cookie; gxio_mpipe_close_pollfd() 549 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_close_pollfd() 550 sizeof(*params), GXIO_MPIPE_OP_CLOSE_POLLFD); gxio_mpipe_close_pollfd() 563 struct get_mmio_base_param *params = &temp; gxio_mpipe_get_mmio_base() local 566 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_mpipe_get_mmio_base() 568 *base = params->base; gxio_mpipe_get_mmio_base() 584 struct check_mmio_offset_param *params = &temp; gxio_mpipe_check_mmio_offset() local 586 params->offset = offset; gxio_mpipe_check_mmio_offset() 587 params->size = size; gxio_mpipe_check_mmio_offset() 589 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_check_mmio_offset() 590 sizeof(*params), GXIO_MPIPE_OP_CHECK_MMIO_OFFSET); gxio_mpipe_check_mmio_offset()
|
H A D | iorpc_trio.c | 28 struct alloc_asids_param *params = &temp; gxio_trio_alloc_asids() local 30 params->count = count; gxio_trio_alloc_asids() 31 params->first = first; gxio_trio_alloc_asids() 32 params->flags = flags; gxio_trio_alloc_asids() 34 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_alloc_asids() 35 sizeof(*params), GXIO_TRIO_OP_ALLOC_ASIDS); gxio_trio_alloc_asids() 52 struct alloc_memory_maps_param *params = &temp; gxio_trio_alloc_memory_maps() local 54 params->count = count; gxio_trio_alloc_memory_maps() 55 params->first = first; gxio_trio_alloc_memory_maps() 56 params->flags = flags; gxio_trio_alloc_memory_maps() 58 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_alloc_memory_maps() 59 sizeof(*params), GXIO_TRIO_OP_ALLOC_MEMORY_MAPS); gxio_trio_alloc_memory_maps() 75 struct alloc_scatter_queues_param *params = &temp; gxio_trio_alloc_scatter_queues() local 77 params->count = count; gxio_trio_alloc_scatter_queues() 78 params->first = first; gxio_trio_alloc_scatter_queues() 79 params->flags = flags; gxio_trio_alloc_scatter_queues() 81 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_alloc_scatter_queues() 82 sizeof(*params), gxio_trio_alloc_scatter_queues() 99 struct alloc_pio_regions_param *params = &temp; gxio_trio_alloc_pio_regions() local 101 params->count = count; gxio_trio_alloc_pio_regions() 102 params->first = first; gxio_trio_alloc_pio_regions() 103 params->flags = flags; gxio_trio_alloc_pio_regions() 105 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_alloc_pio_regions() 106 sizeof(*params), GXIO_TRIO_OP_ALLOC_PIO_REGIONS); gxio_trio_alloc_pio_regions() 123 struct init_pio_region_aux_param *params = &temp; gxio_trio_init_pio_region_aux() local 125 params->pio_region = pio_region; gxio_trio_init_pio_region_aux() 126 params->mac = mac; gxio_trio_init_pio_region_aux() 127 params->bus_address_hi = bus_address_hi; gxio_trio_init_pio_region_aux() 128 params->flags = flags; gxio_trio_init_pio_region_aux() 130 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_init_pio_region_aux() 131 sizeof(*params), GXIO_TRIO_OP_INIT_PIO_REGION_AUX); gxio_trio_init_pio_region_aux() 156 struct init_memory_map_mmu_aux_param *params = &temp; gxio_trio_init_memory_map_mmu_aux() local 158 params->map = map; gxio_trio_init_memory_map_mmu_aux() 159 params->va = va; gxio_trio_init_memory_map_mmu_aux() 160 params->size = size; gxio_trio_init_memory_map_mmu_aux() 161 params->asid = asid; gxio_trio_init_memory_map_mmu_aux() 162 params->mac = mac; gxio_trio_init_memory_map_mmu_aux() 163 params->bus_address = bus_address; gxio_trio_init_memory_map_mmu_aux() 164 params->node = node; gxio_trio_init_memory_map_mmu_aux() 165 params->order_mode = order_mode; gxio_trio_init_memory_map_mmu_aux() 167 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_init_memory_map_mmu_aux() 168 sizeof(*params), gxio_trio_init_memory_map_mmu_aux() 183 struct get_port_property_param *params = &temp; gxio_trio_get_port_property() local 186 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_trio_get_port_property() 188 *trio_ports = params->trio_ports; gxio_trio_get_port_property() 206 struct config_legacy_intr_param *params = &temp; gxio_trio_config_legacy_intr() local 208 params->interrupt.kernel.x = inter_x; gxio_trio_config_legacy_intr() 209 params->interrupt.kernel.y = inter_y; gxio_trio_config_legacy_intr() 210 params->interrupt.kernel.ipi = inter_ipi; gxio_trio_config_legacy_intr() 211 params->interrupt.kernel.event = inter_event; gxio_trio_config_legacy_intr() 212 params->mac = mac; gxio_trio_config_legacy_intr() 213 params->intx = intx; gxio_trio_config_legacy_intr() 215 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_config_legacy_intr() 216 sizeof(*params), GXIO_TRIO_OP_CONFIG_LEGACY_INTR); gxio_trio_config_legacy_intr() 237 struct config_msi_intr_param *params = &temp; gxio_trio_config_msi_intr() local 239 params->interrupt.kernel.x = inter_x; gxio_trio_config_msi_intr() 240 params->interrupt.kernel.y = inter_y; gxio_trio_config_msi_intr() 241 params->interrupt.kernel.ipi = inter_ipi; gxio_trio_config_msi_intr() 242 params->interrupt.kernel.event = inter_event; gxio_trio_config_msi_intr() 243 params->mac = mac; gxio_trio_config_msi_intr() 244 params->mem_map = mem_map; gxio_trio_config_msi_intr() 245 params->mem_map_base = mem_map_base; gxio_trio_config_msi_intr() 246 params->mem_map_limit = mem_map_limit; gxio_trio_config_msi_intr() 247 params->asid = asid; gxio_trio_config_msi_intr() 249 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_config_msi_intr() 250 sizeof(*params), GXIO_TRIO_OP_CONFIG_MSI_INTR); gxio_trio_config_msi_intr() 266 struct set_mps_mrs_param *params = &temp; gxio_trio_set_mps_mrs() local 268 params->mps = mps; gxio_trio_set_mps_mrs() 269 params->mrs = mrs; gxio_trio_set_mps_mrs() 270 params->mac = mac; gxio_trio_set_mps_mrs() 272 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_set_mps_mrs() 273 sizeof(*params), GXIO_TRIO_OP_SET_MPS_MRS); gxio_trio_set_mps_mrs() 285 struct force_rc_link_up_param *params = &temp; gxio_trio_force_rc_link_up() local 287 params->mac = mac; gxio_trio_force_rc_link_up() 289 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_force_rc_link_up() 290 sizeof(*params), GXIO_TRIO_OP_FORCE_RC_LINK_UP); gxio_trio_force_rc_link_up() 302 struct force_ep_link_up_param *params = &temp; gxio_trio_force_ep_link_up() local 304 params->mac = mac; gxio_trio_force_ep_link_up() 306 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_force_ep_link_up() 307 sizeof(*params), GXIO_TRIO_OP_FORCE_EP_LINK_UP); gxio_trio_force_ep_link_up() 320 struct get_mmio_base_param *params = &temp; gxio_trio_get_mmio_base() local 323 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_trio_get_mmio_base() 325 *base = params->base; gxio_trio_get_mmio_base() 341 struct check_mmio_offset_param *params = &temp; gxio_trio_check_mmio_offset() local 343 params->offset = offset; gxio_trio_check_mmio_offset() 344 params->size = size; gxio_trio_check_mmio_offset() 346 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_trio_check_mmio_offset() 347 sizeof(*params), GXIO_TRIO_OP_CHECK_MMIO_OFFSET); gxio_trio_check_mmio_offset()
|
H A D | iorpc_mpipe_info.c | 26 struct instance_aux_param *params = &temp; gxio_mpipe_info_instance_aux() local 28 params->name = name; gxio_mpipe_info_instance_aux() 30 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_info_instance_aux() 31 sizeof(*params), GXIO_MPIPE_INFO_OP_INSTANCE_AUX); gxio_mpipe_info_instance_aux() 48 struct enumerate_aux_param *params = &temp; gxio_mpipe_info_enumerate_aux() local 51 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_mpipe_info_enumerate_aux() 54 *name = params->name; gxio_mpipe_info_enumerate_aux() 55 *mac = params->mac; gxio_mpipe_info_enumerate_aux() 71 struct get_mmio_base_param *params = &temp; gxio_mpipe_info_get_mmio_base() local 74 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_mpipe_info_get_mmio_base() 76 *base = params->base; gxio_mpipe_info_get_mmio_base() 92 struct check_mmio_offset_param *params = &temp; gxio_mpipe_info_check_mmio_offset() local 94 params->offset = offset; gxio_mpipe_info_check_mmio_offset() 95 params->size = size; gxio_mpipe_info_check_mmio_offset() 97 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_mpipe_info_check_mmio_offset() 98 sizeof(*params), gxio_mpipe_info_check_mmio_offset()
|
H A D | iorpc_globals.c | 25 struct arm_pollfd_param *params = &temp; __iorpc_arm_pollfd() local 27 params->pollfd.kernel.cookie = pollfd_cookie; __iorpc_arm_pollfd() 29 return hv_dev_pwrite(fd, 0, (HV_VirtAddr) params, sizeof(*params), __iorpc_arm_pollfd() 42 struct close_pollfd_param *params = &temp; __iorpc_close_pollfd() local 44 params->pollfd.kernel.cookie = pollfd_cookie; __iorpc_close_pollfd() 46 return hv_dev_pwrite(fd, 0, (HV_VirtAddr) params, sizeof(*params), __iorpc_close_pollfd() 60 struct get_mmio_base_param *params = &temp; __iorpc_get_mmio_base() local 63 hv_dev_pread(fd, 0, (HV_VirtAddr) params, sizeof(*params), __iorpc_get_mmio_base() 65 *base = params->base; __iorpc_get_mmio_base() 80 struct check_mmio_offset_param *params = &temp; __iorpc_check_mmio_offset() local 82 params->offset = offset; __iorpc_check_mmio_offset() 83 params->size = size; __iorpc_check_mmio_offset() 85 return hv_dev_pwrite(fd, 0, (HV_VirtAddr) params, sizeof(*params), __iorpc_check_mmio_offset()
|
H A D | iorpc_usb_host.c | 26 struct cfg_interrupt_param *params = &temp; gxio_usb_host_cfg_interrupt() local 28 params->interrupt.kernel.x = inter_x; gxio_usb_host_cfg_interrupt() 29 params->interrupt.kernel.y = inter_y; gxio_usb_host_cfg_interrupt() 30 params->interrupt.kernel.ipi = inter_ipi; gxio_usb_host_cfg_interrupt() 31 params->interrupt.kernel.event = inter_event; gxio_usb_host_cfg_interrupt() 33 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_usb_host_cfg_interrupt() 34 sizeof(*params), GXIO_USB_HOST_OP_CFG_INTERRUPT); gxio_usb_host_cfg_interrupt() 48 struct register_client_memory_param *params = &temp; gxio_usb_host_register_client_memory() local 50 params->pte = pte; gxio_usb_host_register_client_memory() 51 params->flags = flags; gxio_usb_host_register_client_memory() 53 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_usb_host_register_client_memory() 54 sizeof(*params), gxio_usb_host_register_client_memory() 68 struct get_mmio_base_param *params = &temp; gxio_usb_host_get_mmio_base() local 71 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_usb_host_get_mmio_base() 73 *base = params->base; gxio_usb_host_get_mmio_base() 89 struct check_mmio_offset_param *params = &temp; gxio_usb_host_check_mmio_offset() local 91 params->offset = offset; gxio_usb_host_check_mmio_offset() 92 params->size = size; gxio_usb_host_check_mmio_offset() 94 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_usb_host_check_mmio_offset() 95 sizeof(*params), gxio_usb_host_check_mmio_offset()
|
H A D | iorpc_uart.c | 26 struct cfg_interrupt_param *params = &temp; gxio_uart_cfg_interrupt() local 28 params->interrupt.kernel.x = inter_x; gxio_uart_cfg_interrupt() 29 params->interrupt.kernel.y = inter_y; gxio_uart_cfg_interrupt() 30 params->interrupt.kernel.ipi = inter_ipi; gxio_uart_cfg_interrupt() 31 params->interrupt.kernel.event = inter_event; gxio_uart_cfg_interrupt() 33 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_uart_cfg_interrupt() 34 sizeof(*params), GXIO_UART_OP_CFG_INTERRUPT); gxio_uart_cfg_interrupt() 47 struct get_mmio_base_param *params = &temp; gxio_uart_get_mmio_base() local 50 hv_dev_pread(context->fd, 0, (HV_VirtAddr) params, sizeof(*params), gxio_uart_get_mmio_base() 52 *base = params->base; gxio_uart_get_mmio_base() 68 struct check_mmio_offset_param *params = &temp; gxio_uart_check_mmio_offset() local 70 params->offset = offset; gxio_uart_check_mmio_offset() 71 params->size = size; gxio_uart_check_mmio_offset() 73 return hv_dev_pwrite(context->fd, 0, (HV_VirtAddr) params, gxio_uart_check_mmio_offset() 74 sizeof(*params), GXIO_UART_OP_CHECK_MMIO_OFFSET); gxio_uart_check_mmio_offset()
|
/linux-4.4.14/tools/perf/util/ |
H A D | usage.c | 12 static void report(const char *prefix, const char *err, va_list params) report() argument 15 vsnprintf(msg, sizeof(msg), err, params); report() 25 static NORETURN void die_builtin(const char *err, va_list params) die_builtin() argument 27 report(" Fatal: ", err, params); die_builtin() 31 static void error_builtin(const char *err, va_list params) error_builtin() argument 33 report(" Error: ", err, params); error_builtin() 36 static void warn_builtin(const char *warn, va_list params) warn_builtin() argument 38 report(" Warning: ", warn, params); warn_builtin() 44 static void (*die_routine)(const char *err, va_list params) NORETURN = die_builtin; 45 static void (*error_routine)(const char *err, va_list params) = error_builtin; 46 static void (*warn_routine)(const char *err, va_list params) = warn_builtin; 48 void set_die_routine(void (*routine)(const char *err, va_list params) NORETURN) set_die_routine() 53 void set_warning_routine(void (*routine)(const char *err, va_list params)) set_warning_routine() argument 65 va_list params; die() local 67 va_start(params, err); die() 68 die_routine(err, params); die() 69 va_end(params); die() 74 va_list params; error() local 76 va_start(params, err); error() 77 error_routine(err, params); error() 78 va_end(params); error() 84 va_list params; warning() local 86 va_start(params, warn); warning() 87 warn_routine(warn, params); warning() 88 va_end(params); warning()
|
/linux-4.4.14/drivers/staging/fsl-mc/bus/ |
H A D | dprc.c | 59 cmd.params[0] |= mc_enc(0, 32, container_id); dprc_open() 121 cmd.params[0] |= mc_enc(32, 16, cfg->icid); dprc_create_container() 122 cmd.params[0] |= mc_enc(0, 32, cfg->options); dprc_create_container() 123 cmd.params[1] |= mc_enc(32, 32, cfg->portal_id); dprc_create_container() 124 cmd.params[2] |= mc_enc(0, 8, cfg->label[0]); dprc_create_container() 125 cmd.params[2] |= mc_enc(8, 8, cfg->label[1]); dprc_create_container() 126 cmd.params[2] |= mc_enc(16, 8, cfg->label[2]); dprc_create_container() 127 cmd.params[2] |= mc_enc(24, 8, cfg->label[3]); dprc_create_container() 128 cmd.params[2] |= mc_enc(32, 8, cfg->label[4]); dprc_create_container() 129 cmd.params[2] |= mc_enc(40, 8, cfg->label[5]); dprc_create_container() 130 cmd.params[2] |= mc_enc(48, 8, cfg->label[6]); dprc_create_container() 131 cmd.params[2] |= mc_enc(56, 8, cfg->label[7]); dprc_create_container() 132 cmd.params[3] |= mc_enc(0, 8, cfg->label[8]); dprc_create_container() 133 cmd.params[3] |= mc_enc(8, 8, cfg->label[9]); dprc_create_container() 134 cmd.params[3] |= mc_enc(16, 8, cfg->label[10]); dprc_create_container() 135 cmd.params[3] |= mc_enc(24, 8, cfg->label[11]); dprc_create_container() 136 cmd.params[3] |= mc_enc(32, 8, cfg->label[12]); dprc_create_container() 137 cmd.params[3] |= mc_enc(40, 8, cfg->label[13]); dprc_create_container() 138 cmd.params[3] |= mc_enc(48, 8, cfg->label[14]); dprc_create_container() 139 cmd.params[3] |= mc_enc(56, 8, cfg->label[15]); dprc_create_container() 150 *child_container_id = mc_dec(cmd.params[1], 0, 32); dprc_create_container() 151 *child_portal_offset = mc_dec(cmd.params[2], 0, 64); dprc_create_container() 188 cmd.params[0] |= mc_enc(0, 32, child_container_id); dprc_destroy_container() 226 cmd.params[0] |= mc_enc(0, 32, child_container_id); dprc_reset_container() 258 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_get_irq() 266 irq_cfg->val = mc_dec(cmd.params[0], 0, 32); dprc_get_irq() 267 irq_cfg->paddr = mc_dec(cmd.params[1], 0, 64); dprc_get_irq() 268 irq_cfg->user_irq_id = mc_dec(cmd.params[2], 0, 32); dprc_get_irq() 269 *type = mc_dec(cmd.params[2], 32, 32); dprc_get_irq() 296 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_set_irq() 297 cmd.params[0] |= mc_enc(0, 32, irq_cfg->val); dprc_set_irq() 298 cmd.params[1] |= mc_enc(0, 64, irq_cfg->paddr); dprc_set_irq() 299 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); dprc_set_irq() 327 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_get_irq_enable() 335 *en = mc_dec(cmd.params[0], 0, 8); dprc_get_irq_enable() 366 cmd.params[0] |= mc_enc(0, 8, en); dprc_set_irq_enable() 367 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_set_irq_enable() 398 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_get_irq_mask() 406 *mask = mc_dec(cmd.params[0], 0, 32); dprc_get_irq_mask() 438 cmd.params[0] |= mc_enc(0, 32, mask); dprc_set_irq_mask() 439 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_set_irq_mask() 469 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_get_irq_status() 477 *status = mc_dec(cmd.params[0], 0, 32); dprc_get_irq_status() 505 cmd.params[0] |= mc_enc(0, 32, status); dprc_clear_irq_status() 506 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_clear_irq_status() 540 attr->container_id = mc_dec(cmd.params[0], 0, 32); dprc_get_attributes() 541 attr->icid = mc_dec(cmd.params[0], 32, 16); dprc_get_attributes() 542 attr->options = mc_dec(cmd.params[1], 0, 32); dprc_get_attributes() 543 attr->portal_id = mc_dec(cmd.params[1], 32, 32); dprc_get_attributes() 544 attr->version.major = mc_dec(cmd.params[2], 0, 16); dprc_get_attributes() 545 attr->version.minor = mc_dec(cmd.params[2], 16, 16); dprc_get_attributes() 587 cmd.params[0] |= mc_enc(0, 32, child_container_id); dprc_set_res_quota() 588 cmd.params[0] |= mc_enc(32, 16, quota); dprc_set_res_quota() 589 cmd.params[1] |= mc_enc(0, 8, type[0]); dprc_set_res_quota() 590 cmd.params[1] |= mc_enc(8, 8, type[1]); dprc_set_res_quota() 591 cmd.params[1] |= mc_enc(16, 8, type[2]); dprc_set_res_quota() 592 cmd.params[1] |= mc_enc(24, 8, type[3]); dprc_set_res_quota() 593 cmd.params[1] |= mc_enc(32, 8, type[4]); dprc_set_res_quota() 594 cmd.params[1] |= mc_enc(40, 8, type[5]); dprc_set_res_quota() 595 cmd.params[1] |= mc_enc(48, 8, type[6]); dprc_set_res_quota() 596 cmd.params[1] |= mc_enc(56, 8, type[7]); dprc_set_res_quota() 597 cmd.params[2] |= mc_enc(0, 8, type[8]); dprc_set_res_quota() 598 cmd.params[2] |= mc_enc(8, 8, type[9]); dprc_set_res_quota() 599 cmd.params[2] |= mc_enc(16, 8, type[10]); dprc_set_res_quota() 600 cmd.params[2] |= mc_enc(24, 8, type[11]); dprc_set_res_quota() 601 cmd.params[2] |= mc_enc(32, 8, type[12]); dprc_set_res_quota() 602 cmd.params[2] |= mc_enc(40, 8, type[13]); dprc_set_res_quota() 603 cmd.params[2] |= mc_enc(48, 8, type[14]); dprc_set_res_quota() 604 cmd.params[2] |= mc_enc(56, 8, '\0'); dprc_set_res_quota() 638 cmd.params[0] |= mc_enc(0, 32, child_container_id); dprc_get_res_quota() 639 cmd.params[1] |= mc_enc(0, 8, type[0]); dprc_get_res_quota() 640 cmd.params[1] |= mc_enc(8, 8, type[1]); dprc_get_res_quota() 641 cmd.params[1] |= mc_enc(16, 8, type[2]); dprc_get_res_quota() 642 cmd.params[1] |= mc_enc(24, 8, type[3]); dprc_get_res_quota() 643 cmd.params[1] |= mc_enc(32, 8, type[4]); dprc_get_res_quota() 644 cmd.params[1] |= mc_enc(40, 8, type[5]); dprc_get_res_quota() 645 cmd.params[1] |= mc_enc(48, 8, type[6]); dprc_get_res_quota() 646 cmd.params[1] |= mc_enc(56, 8, type[7]); dprc_get_res_quota() 647 cmd.params[2] |= mc_enc(0, 8, type[8]); dprc_get_res_quota() 648 cmd.params[2] |= mc_enc(8, 8, type[9]); dprc_get_res_quota() 649 cmd.params[2] |= mc_enc(16, 8, type[10]); dprc_get_res_quota() 650 cmd.params[2] |= mc_enc(24, 8, type[11]); dprc_get_res_quota() 651 cmd.params[2] |= mc_enc(32, 8, type[12]); dprc_get_res_quota() 652 cmd.params[2] |= mc_enc(40, 8, type[13]); dprc_get_res_quota() 653 cmd.params[2] |= mc_enc(48, 8, type[14]); dprc_get_res_quota() 654 cmd.params[2] |= mc_enc(56, 8, '\0'); dprc_get_res_quota() 662 *quota = mc_dec(cmd.params[0], 32, 16); dprc_get_res_quota() 710 cmd.params[0] |= mc_enc(0, 32, container_id); dprc_assign() 711 cmd.params[0] |= mc_enc(32, 32, res_req->options); dprc_assign() 712 cmd.params[1] |= mc_enc(0, 32, res_req->num); dprc_assign() 713 cmd.params[1] |= mc_enc(32, 32, res_req->id_base_align); dprc_assign() 714 cmd.params[2] |= mc_enc(0, 8, res_req->type[0]); dprc_assign() 715 cmd.params[2] |= mc_enc(8, 8, res_req->type[1]); dprc_assign() 716 cmd.params[2] |= mc_enc(16, 8, res_req->type[2]); dprc_assign() 717 cmd.params[2] |= mc_enc(24, 8, res_req->type[3]); dprc_assign() 718 cmd.params[2] |= mc_enc(32, 8, res_req->type[4]); dprc_assign() 719 cmd.params[2] |= mc_enc(40, 8, res_req->type[5]); dprc_assign() 720 cmd.params[2] |= mc_enc(48, 8, res_req->type[6]); dprc_assign() 721 cmd.params[2] |= mc_enc(56, 8, res_req->type[7]); dprc_assign() 722 cmd.params[3] |= mc_enc(0, 8, res_req->type[8]); dprc_assign() 723 cmd.params[3] |= mc_enc(8, 8, res_req->type[9]); dprc_assign() 724 cmd.params[3] |= mc_enc(16, 8, res_req->type[10]); dprc_assign() 725 cmd.params[3] |= mc_enc(24, 8, res_req->type[11]); dprc_assign() 726 cmd.params[3] |= mc_enc(32, 8, res_req->type[12]); dprc_assign() 727 cmd.params[3] |= mc_enc(40, 8, res_req->type[13]); dprc_assign() 728 cmd.params[3] |= mc_enc(48, 8, res_req->type[14]); dprc_assign() 729 cmd.params[3] |= mc_enc(56, 8, res_req->type[15]); dprc_assign() 762 cmd.params[0] |= mc_enc(0, 32, child_container_id); dprc_unassign() 763 cmd.params[0] |= mc_enc(32, 32, res_req->options); dprc_unassign() 764 cmd.params[1] |= mc_enc(0, 32, res_req->num); dprc_unassign() 765 cmd.params[1] |= mc_enc(32, 32, res_req->id_base_align); dprc_unassign() 766 cmd.params[2] |= mc_enc(0, 8, res_req->type[0]); dprc_unassign() 767 cmd.params[2] |= mc_enc(8, 8, res_req->type[1]); dprc_unassign() 768 cmd.params[2] |= mc_enc(16, 8, res_req->type[2]); dprc_unassign() 769 cmd.params[2] |= mc_enc(24, 8, res_req->type[3]); dprc_unassign() 770 cmd.params[2] |= mc_enc(32, 8, res_req->type[4]); dprc_unassign() 771 cmd.params[2] |= mc_enc(40, 8, res_req->type[5]); dprc_unassign() 772 cmd.params[2] |= mc_enc(48, 8, res_req->type[6]); dprc_unassign() 773 cmd.params[2] |= mc_enc(56, 8, res_req->type[7]); dprc_unassign() 774 cmd.params[3] |= mc_enc(0, 8, res_req->type[8]); dprc_unassign() 775 cmd.params[3] |= mc_enc(8, 8, res_req->type[9]); dprc_unassign() 776 cmd.params[3] |= mc_enc(16, 8, res_req->type[10]); dprc_unassign() 777 cmd.params[3] |= mc_enc(24, 8, res_req->type[11]); dprc_unassign() 778 cmd.params[3] |= mc_enc(32, 8, res_req->type[12]); dprc_unassign() 779 cmd.params[3] |= mc_enc(40, 8, res_req->type[13]); dprc_unassign() 780 cmd.params[3] |= mc_enc(48, 8, res_req->type[14]); dprc_unassign() 781 cmd.params[3] |= mc_enc(56, 8, res_req->type[15]); dprc_unassign() 814 *pool_count = mc_dec(cmd.params[0], 0, 32); dprc_get_pool_count() 847 cmd.params[0] |= mc_enc(0, 32, pool_index); dprc_get_pool() 855 type[0] = mc_dec(cmd.params[1], 0, 8); dprc_get_pool() 856 type[1] = mc_dec(cmd.params[1], 8, 8); dprc_get_pool() 857 type[2] = mc_dec(cmd.params[1], 16, 8); dprc_get_pool() 858 type[3] = mc_dec(cmd.params[1], 24, 8); dprc_get_pool() 859 type[4] = mc_dec(cmd.params[1], 32, 8); dprc_get_pool() 860 type[5] = mc_dec(cmd.params[1], 40, 8); dprc_get_pool() 861 type[6] = mc_dec(cmd.params[1], 48, 8); dprc_get_pool() 862 type[7] = mc_dec(cmd.params[1], 56, 8); dprc_get_pool() 863 type[8] = mc_dec(cmd.params[2], 0, 8); dprc_get_pool() 864 type[9] = mc_dec(cmd.params[2], 8, 8); dprc_get_pool() 865 type[10] = mc_dec(cmd.params[2], 16, 8); dprc_get_pool() 866 type[11] = mc_dec(cmd.params[2], 24, 8); dprc_get_pool() 867 type[12] = mc_dec(cmd.params[2], 32, 8); dprc_get_pool() 868 type[13] = mc_dec(cmd.params[2], 40, 8); dprc_get_pool() 869 type[14] = mc_dec(cmd.params[2], 48, 8); dprc_get_pool() 902 *obj_count = mc_dec(cmd.params[0], 32, 32); dprc_get_obj_count() 936 cmd.params[0] |= mc_enc(0, 32, obj_index); dprc_get_obj() 944 obj_desc->id = mc_dec(cmd.params[0], 32, 32); dprc_get_obj() 945 obj_desc->vendor = mc_dec(cmd.params[1], 0, 16); dprc_get_obj() 946 obj_desc->irq_count = mc_dec(cmd.params[1], 16, 8); dprc_get_obj() 947 obj_desc->region_count = mc_dec(cmd.params[1], 24, 8); dprc_get_obj() 948 obj_desc->state = mc_dec(cmd.params[1], 32, 32); dprc_get_obj() 949 obj_desc->ver_major = mc_dec(cmd.params[2], 0, 16); dprc_get_obj() 950 obj_desc->ver_minor = mc_dec(cmd.params[2], 16, 16); dprc_get_obj() 951 obj_desc->type[0] = mc_dec(cmd.params[3], 0, 8); dprc_get_obj() 952 obj_desc->type[1] = mc_dec(cmd.params[3], 8, 8); dprc_get_obj() 953 obj_desc->type[2] = mc_dec(cmd.params[3], 16, 8); dprc_get_obj() 954 obj_desc->type[3] = mc_dec(cmd.params[3], 24, 8); dprc_get_obj() 955 obj_desc->type[4] = mc_dec(cmd.params[3], 32, 8); dprc_get_obj() 956 obj_desc->type[5] = mc_dec(cmd.params[3], 40, 8); dprc_get_obj() 957 obj_desc->type[6] = mc_dec(cmd.params[3], 48, 8); dprc_get_obj() 958 obj_desc->type[7] = mc_dec(cmd.params[3], 56, 8); dprc_get_obj() 959 obj_desc->type[8] = mc_dec(cmd.params[4], 0, 8); dprc_get_obj() 960 obj_desc->type[9] = mc_dec(cmd.params[4], 8, 8); dprc_get_obj() 961 obj_desc->type[10] = mc_dec(cmd.params[4], 16, 8); dprc_get_obj() 962 obj_desc->type[11] = mc_dec(cmd.params[4], 24, 8); dprc_get_obj() 963 obj_desc->type[12] = mc_dec(cmd.params[4], 32, 8); dprc_get_obj() 964 obj_desc->type[13] = mc_dec(cmd.params[4], 40, 8); dprc_get_obj() 965 obj_desc->type[14] = mc_dec(cmd.params[4], 48, 8); dprc_get_obj() 967 obj_desc->label[0] = mc_dec(cmd.params[5], 0, 8); dprc_get_obj() 968 obj_desc->label[1] = mc_dec(cmd.params[5], 8, 8); dprc_get_obj() 969 obj_desc->label[2] = mc_dec(cmd.params[5], 16, 8); dprc_get_obj() 970 obj_desc->label[3] = mc_dec(cmd.params[5], 24, 8); dprc_get_obj() 971 obj_desc->label[4] = mc_dec(cmd.params[5], 32, 8); dprc_get_obj() 972 obj_desc->label[5] = mc_dec(cmd.params[5], 40, 8); dprc_get_obj() 973 obj_desc->label[6] = mc_dec(cmd.params[5], 48, 8); dprc_get_obj() 974 obj_desc->label[7] = mc_dec(cmd.params[5], 56, 8); dprc_get_obj() 975 obj_desc->label[8] = mc_dec(cmd.params[6], 0, 8); dprc_get_obj() 976 obj_desc->label[9] = mc_dec(cmd.params[6], 8, 8); dprc_get_obj() 977 obj_desc->label[10] = mc_dec(cmd.params[6], 16, 8); dprc_get_obj() 978 obj_desc->label[11] = mc_dec(cmd.params[6], 24, 8); dprc_get_obj() 979 obj_desc->label[12] = mc_dec(cmd.params[6], 32, 8); dprc_get_obj() 980 obj_desc->label[13] = mc_dec(cmd.params[6], 40, 8); dprc_get_obj() 981 obj_desc->label[14] = mc_dec(cmd.params[6], 48, 8); dprc_get_obj() 1014 cmd.params[0] |= mc_enc(0, 32, obj_id); dprc_get_obj_desc() 1015 cmd.params[1] |= mc_enc(0, 8, obj_type[0]); dprc_get_obj_desc() 1016 cmd.params[1] |= mc_enc(8, 8, obj_type[1]); dprc_get_obj_desc() 1017 cmd.params[1] |= mc_enc(16, 8, obj_type[2]); dprc_get_obj_desc() 1018 cmd.params[1] |= mc_enc(24, 8, obj_type[3]); dprc_get_obj_desc() 1019 cmd.params[1] |= mc_enc(32, 8, obj_type[4]); dprc_get_obj_desc() 1020 cmd.params[1] |= mc_enc(40, 8, obj_type[5]); dprc_get_obj_desc() 1021 cmd.params[1] |= mc_enc(48, 8, obj_type[6]); dprc_get_obj_desc() 1022 cmd.params[1] |= mc_enc(56, 8, obj_type[7]); dprc_get_obj_desc() 1023 cmd.params[2] |= mc_enc(0, 8, obj_type[8]); dprc_get_obj_desc() 1024 cmd.params[2] |= mc_enc(8, 8, obj_type[9]); dprc_get_obj_desc() 1025 cmd.params[2] |= mc_enc(16, 8, obj_type[10]); dprc_get_obj_desc() 1026 cmd.params[2] |= mc_enc(24, 8, obj_type[11]); dprc_get_obj_desc() 1027 cmd.params[2] |= mc_enc(32, 8, obj_type[12]); dprc_get_obj_desc() 1028 cmd.params[2] |= mc_enc(40, 8, obj_type[13]); dprc_get_obj_desc() 1029 cmd.params[2] |= mc_enc(48, 8, obj_type[14]); dprc_get_obj_desc() 1030 cmd.params[2] |= mc_enc(56, 8, obj_type[15]); dprc_get_obj_desc() 1038 obj_desc->id = (int)mc_dec(cmd.params[0], 32, 32); dprc_get_obj_desc() 1039 obj_desc->vendor = (u16)mc_dec(cmd.params[1], 0, 16); dprc_get_obj_desc() 1040 obj_desc->vendor = (u8)mc_dec(cmd.params[1], 16, 8); dprc_get_obj_desc() 1041 obj_desc->region_count = (u8)mc_dec(cmd.params[1], 24, 8); dprc_get_obj_desc() 1042 obj_desc->state = (u32)mc_dec(cmd.params[1], 32, 32); dprc_get_obj_desc() 1043 obj_desc->ver_major = (u16)mc_dec(cmd.params[2], 0, 16); dprc_get_obj_desc() 1044 obj_desc->ver_minor = (u16)mc_dec(cmd.params[2], 16, 16); dprc_get_obj_desc() 1045 obj_desc->type[0] = (char)mc_dec(cmd.params[3], 0, 8); dprc_get_obj_desc() 1046 obj_desc->type[1] = (char)mc_dec(cmd.params[3], 8, 8); dprc_get_obj_desc() 1047 obj_desc->type[2] = (char)mc_dec(cmd.params[3], 16, 8); dprc_get_obj_desc() 1048 obj_desc->type[3] = (char)mc_dec(cmd.params[3], 24, 8); dprc_get_obj_desc() 1049 obj_desc->type[4] = (char)mc_dec(cmd.params[3], 32, 8); dprc_get_obj_desc() 1050 obj_desc->type[5] = (char)mc_dec(cmd.params[3], 40, 8); dprc_get_obj_desc() 1051 obj_desc->type[6] = (char)mc_dec(cmd.params[3], 48, 8); dprc_get_obj_desc() 1052 obj_desc->type[7] = (char)mc_dec(cmd.params[3], 56, 8); dprc_get_obj_desc() 1053 obj_desc->type[8] = (char)mc_dec(cmd.params[4], 0, 8); dprc_get_obj_desc() 1054 obj_desc->type[9] = (char)mc_dec(cmd.params[4], 8, 8); dprc_get_obj_desc() 1055 obj_desc->type[10] = (char)mc_dec(cmd.params[4], 16, 8); dprc_get_obj_desc() 1056 obj_desc->type[11] = (char)mc_dec(cmd.params[4], 24, 8); dprc_get_obj_desc() 1057 obj_desc->type[12] = (char)mc_dec(cmd.params[4], 32, 8); dprc_get_obj_desc() 1058 obj_desc->type[13] = (char)mc_dec(cmd.params[4], 40, 8); dprc_get_obj_desc() 1059 obj_desc->type[14] = (char)mc_dec(cmd.params[4], 48, 8); dprc_get_obj_desc() 1060 obj_desc->type[15] = (char)mc_dec(cmd.params[4], 56, 8); dprc_get_obj_desc() 1061 obj_desc->label[0] = (char)mc_dec(cmd.params[5], 0, 8); dprc_get_obj_desc() 1062 obj_desc->label[1] = (char)mc_dec(cmd.params[5], 8, 8); dprc_get_obj_desc() 1063 obj_desc->label[2] = (char)mc_dec(cmd.params[5], 16, 8); dprc_get_obj_desc() 1064 obj_desc->label[3] = (char)mc_dec(cmd.params[5], 24, 8); dprc_get_obj_desc() 1065 obj_desc->label[4] = (char)mc_dec(cmd.params[5], 32, 8); dprc_get_obj_desc() 1066 obj_desc->label[5] = (char)mc_dec(cmd.params[5], 40, 8); dprc_get_obj_desc() 1067 obj_desc->label[6] = (char)mc_dec(cmd.params[5], 48, 8); dprc_get_obj_desc() 1068 obj_desc->label[7] = (char)mc_dec(cmd.params[5], 56, 8); dprc_get_obj_desc() 1069 obj_desc->label[8] = (char)mc_dec(cmd.params[6], 0, 8); dprc_get_obj_desc() 1070 obj_desc->label[9] = (char)mc_dec(cmd.params[6], 8, 8); dprc_get_obj_desc() 1071 obj_desc->label[10] = (char)mc_dec(cmd.params[6], 16, 8); dprc_get_obj_desc() 1072 obj_desc->label[11] = (char)mc_dec(cmd.params[6], 24, 8); dprc_get_obj_desc() 1073 obj_desc->label[12] = (char)mc_dec(cmd.params[6], 32, 8); dprc_get_obj_desc() 1074 obj_desc->label[13] = (char)mc_dec(cmd.params[6], 40, 8); dprc_get_obj_desc() 1075 obj_desc->label[14] = (char)mc_dec(cmd.params[6], 48, 8); dprc_get_obj_desc() 1076 obj_desc->label[15] = (char)mc_dec(cmd.params[6], 56, 8); dprc_get_obj_desc() 1108 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_set_obj_irq() 1109 cmd.params[0] |= mc_enc(0, 32, irq_cfg->val); dprc_set_obj_irq() 1110 cmd.params[1] |= mc_enc(0, 64, irq_cfg->paddr); dprc_set_obj_irq() 1111 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); dprc_set_obj_irq() 1112 cmd.params[2] |= mc_enc(32, 32, obj_id); dprc_set_obj_irq() 1113 cmd.params[3] |= mc_enc(0, 8, obj_type[0]); dprc_set_obj_irq() 1114 cmd.params[3] |= mc_enc(8, 8, obj_type[1]); dprc_set_obj_irq() 1115 cmd.params[3] |= mc_enc(16, 8, obj_type[2]); dprc_set_obj_irq() 1116 cmd.params[3] |= mc_enc(24, 8, obj_type[3]); dprc_set_obj_irq() 1117 cmd.params[3] |= mc_enc(32, 8, obj_type[4]); dprc_set_obj_irq() 1118 cmd.params[3] |= mc_enc(40, 8, obj_type[5]); dprc_set_obj_irq() 1119 cmd.params[3] |= mc_enc(48, 8, obj_type[6]); dprc_set_obj_irq() 1120 cmd.params[3] |= mc_enc(56, 8, obj_type[7]); dprc_set_obj_irq() 1121 cmd.params[4] |= mc_enc(0, 8, obj_type[8]); dprc_set_obj_irq() 1122 cmd.params[4] |= mc_enc(8, 8, obj_type[9]); dprc_set_obj_irq() 1123 cmd.params[4] |= mc_enc(16, 8, obj_type[10]); dprc_set_obj_irq() 1124 cmd.params[4] |= mc_enc(24, 8, obj_type[11]); dprc_set_obj_irq() 1125 cmd.params[4] |= mc_enc(32, 8, obj_type[12]); dprc_set_obj_irq() 1126 cmd.params[4] |= mc_enc(40, 8, obj_type[13]); dprc_set_obj_irq() 1127 cmd.params[4] |= mc_enc(48, 8, obj_type[14]); dprc_set_obj_irq() 1128 cmd.params[4] |= mc_enc(56, 8, obj_type[15]); dprc_set_obj_irq() 1165 cmd.params[0] |= mc_enc(0, 32, obj_id); dprc_get_obj_irq() 1166 cmd.params[0] |= mc_enc(32, 8, irq_index); dprc_get_obj_irq() 1167 cmd.params[1] |= mc_enc(0, 8, obj_type[0]); dprc_get_obj_irq() 1168 cmd.params[1] |= mc_enc(8, 8, obj_type[1]); dprc_get_obj_irq() 1169 cmd.params[1] |= mc_enc(16, 8, obj_type[2]); dprc_get_obj_irq() 1170 cmd.params[1] |= mc_enc(24, 8, obj_type[3]); dprc_get_obj_irq() 1171 cmd.params[1] |= mc_enc(32, 8, obj_type[4]); dprc_get_obj_irq() 1172 cmd.params[1] |= mc_enc(40, 8, obj_type[5]); dprc_get_obj_irq() 1173 cmd.params[1] |= mc_enc(48, 8, obj_type[6]); dprc_get_obj_irq() 1174 cmd.params[1] |= mc_enc(56, 8, obj_type[7]); dprc_get_obj_irq() 1175 cmd.params[2] |= mc_enc(0, 8, obj_type[8]); dprc_get_obj_irq() 1176 cmd.params[2] |= mc_enc(8, 8, obj_type[9]); dprc_get_obj_irq() 1177 cmd.params[2] |= mc_enc(16, 8, obj_type[10]); dprc_get_obj_irq() 1178 cmd.params[2] |= mc_enc(24, 8, obj_type[11]); dprc_get_obj_irq() 1179 cmd.params[2] |= mc_enc(32, 8, obj_type[12]); dprc_get_obj_irq() 1180 cmd.params[2] |= mc_enc(40, 8, obj_type[13]); dprc_get_obj_irq() 1181 cmd.params[2] |= mc_enc(48, 8, obj_type[14]); dprc_get_obj_irq() 1182 cmd.params[2] |= mc_enc(56, 8, obj_type[15]); dprc_get_obj_irq() 1190 irq_cfg->val = (u32)mc_dec(cmd.params[0], 0, 32); dprc_get_obj_irq() 1191 irq_cfg->paddr = (u64)mc_dec(cmd.params[1], 0, 64); dprc_get_obj_irq() 1192 irq_cfg->user_irq_id = (int)mc_dec(cmd.params[2], 0, 32); dprc_get_obj_irq() 1193 *type = (int)mc_dec(cmd.params[2], 32, 32); dprc_get_obj_irq() 1225 cmd.params[1] |= mc_enc(0, 8, type[0]); dprc_get_res_count() 1226 cmd.params[1] |= mc_enc(8, 8, type[1]); dprc_get_res_count() 1227 cmd.params[1] |= mc_enc(16, 8, type[2]); dprc_get_res_count() 1228 cmd.params[1] |= mc_enc(24, 8, type[3]); dprc_get_res_count() 1229 cmd.params[1] |= mc_enc(32, 8, type[4]); dprc_get_res_count() 1230 cmd.params[1] |= mc_enc(40, 8, type[5]); dprc_get_res_count() 1231 cmd.params[1] |= mc_enc(48, 8, type[6]); dprc_get_res_count() 1232 cmd.params[1] |= mc_enc(56, 8, type[7]); dprc_get_res_count() 1233 cmd.params[2] |= mc_enc(0, 8, type[8]); dprc_get_res_count() 1234 cmd.params[2] |= mc_enc(8, 8, type[9]); dprc_get_res_count() 1235 cmd.params[2] |= mc_enc(16, 8, type[10]); dprc_get_res_count() 1236 cmd.params[2] |= mc_enc(24, 8, type[11]); dprc_get_res_count() 1237 cmd.params[2] |= mc_enc(32, 8, type[12]); dprc_get_res_count() 1238 cmd.params[2] |= mc_enc(40, 8, type[13]); dprc_get_res_count() 1239 cmd.params[2] |= mc_enc(48, 8, type[14]); dprc_get_res_count() 1240 cmd.params[2] |= mc_enc(56, 8, '\0'); dprc_get_res_count() 1248 *res_count = mc_dec(cmd.params[0], 0, 32); dprc_get_res_count() 1276 cmd.params[0] |= mc_enc(42, 7, range_desc->iter_status); dprc_get_res_ids() 1277 cmd.params[1] |= mc_enc(0, 32, range_desc->base_id); dprc_get_res_ids() 1278 cmd.params[1] |= mc_enc(32, 32, range_desc->last_id); dprc_get_res_ids() 1279 cmd.params[2] |= mc_enc(0, 8, type[0]); dprc_get_res_ids() 1280 cmd.params[2] |= mc_enc(8, 8, type[1]); dprc_get_res_ids() 1281 cmd.params[2] |= mc_enc(16, 8, type[2]); dprc_get_res_ids() 1282 cmd.params[2] |= mc_enc(24, 8, type[3]); dprc_get_res_ids() 1283 cmd.params[2] |= mc_enc(32, 8, type[4]); dprc_get_res_ids() 1284 cmd.params[2] |= mc_enc(40, 8, type[5]); dprc_get_res_ids() 1285 cmd.params[2] |= mc_enc(48, 8, type[6]); dprc_get_res_ids() 1286 cmd.params[2] |= mc_enc(56, 8, type[7]); dprc_get_res_ids() 1287 cmd.params[3] |= mc_enc(0, 8, type[8]); dprc_get_res_ids() 1288 cmd.params[3] |= mc_enc(8, 8, type[9]); dprc_get_res_ids() 1289 cmd.params[3] |= mc_enc(16, 8, type[10]); dprc_get_res_ids() 1290 cmd.params[3] |= mc_enc(24, 8, type[11]); dprc_get_res_ids() 1291 cmd.params[3] |= mc_enc(32, 8, type[12]); dprc_get_res_ids() 1292 cmd.params[3] |= mc_enc(40, 8, type[13]); dprc_get_res_ids() 1293 cmd.params[3] |= mc_enc(48, 8, type[14]); dprc_get_res_ids() 1294 cmd.params[3] |= mc_enc(56, 8, '\0'); dprc_get_res_ids() 1302 range_desc->iter_status = mc_dec(cmd.params[0], 42, 7); dprc_get_res_ids() 1303 range_desc->base_id = mc_dec(cmd.params[1], 0, 32); dprc_get_res_ids() 1304 range_desc->last_id = mc_dec(cmd.params[1], 32, 32); dprc_get_res_ids() 1336 cmd.params[0] |= mc_enc(0, 32, obj_id); dprc_get_obj_region() 1337 cmd.params[0] |= mc_enc(48, 8, region_index); dprc_get_obj_region() 1338 cmd.params[3] |= mc_enc(0, 8, obj_type[0]); dprc_get_obj_region() 1339 cmd.params[3] |= mc_enc(8, 8, obj_type[1]); dprc_get_obj_region() 1340 cmd.params[3] |= mc_enc(16, 8, obj_type[2]); dprc_get_obj_region() 1341 cmd.params[3] |= mc_enc(24, 8, obj_type[3]); dprc_get_obj_region() 1342 cmd.params[3] |= mc_enc(32, 8, obj_type[4]); dprc_get_obj_region() 1343 cmd.params[3] |= mc_enc(40, 8, obj_type[5]); dprc_get_obj_region() 1344 cmd.params[3] |= mc_enc(48, 8, obj_type[6]); dprc_get_obj_region() 1345 cmd.params[3] |= mc_enc(56, 8, obj_type[7]); dprc_get_obj_region() 1346 cmd.params[4] |= mc_enc(0, 8, obj_type[8]); dprc_get_obj_region() 1347 cmd.params[4] |= mc_enc(8, 8, obj_type[9]); dprc_get_obj_region() 1348 cmd.params[4] |= mc_enc(16, 8, obj_type[10]); dprc_get_obj_region() 1349 cmd.params[4] |= mc_enc(24, 8, obj_type[11]); dprc_get_obj_region() 1350 cmd.params[4] |= mc_enc(32, 8, obj_type[12]); dprc_get_obj_region() 1351 cmd.params[4] |= mc_enc(40, 8, obj_type[13]); dprc_get_obj_region() 1352 cmd.params[4] |= mc_enc(48, 8, obj_type[14]); dprc_get_obj_region() 1353 cmd.params[4] |= mc_enc(56, 8, '\0'); dprc_get_obj_region() 1361 region_desc->base_offset = mc_dec(cmd.params[1], 0, 64); dprc_get_obj_region() 1362 region_desc->size = mc_dec(cmd.params[2], 0, 32); dprc_get_obj_region() 1393 cmd.params[0] |= mc_enc(0, 32, obj_id); dprc_set_obj_label() 1394 cmd.params[1] |= mc_enc(0, 8, label[0]); dprc_set_obj_label() 1395 cmd.params[1] |= mc_enc(8, 8, label[1]); dprc_set_obj_label() 1396 cmd.params[1] |= mc_enc(16, 8, label[2]); dprc_set_obj_label() 1397 cmd.params[1] |= mc_enc(24, 8, label[3]); dprc_set_obj_label() 1398 cmd.params[1] |= mc_enc(32, 8, label[4]); dprc_set_obj_label() 1399 cmd.params[1] |= mc_enc(40, 8, label[5]); dprc_set_obj_label() 1400 cmd.params[1] |= mc_enc(48, 8, label[6]); dprc_set_obj_label() 1401 cmd.params[1] |= mc_enc(56, 8, label[7]); dprc_set_obj_label() 1402 cmd.params[2] |= mc_enc(0, 8, label[8]); dprc_set_obj_label() 1403 cmd.params[2] |= mc_enc(8, 8, label[9]); dprc_set_obj_label() 1404 cmd.params[2] |= mc_enc(16, 8, label[10]); dprc_set_obj_label() 1405 cmd.params[2] |= mc_enc(24, 8, label[11]); dprc_set_obj_label() 1406 cmd.params[2] |= mc_enc(32, 8, label[12]); dprc_set_obj_label() 1407 cmd.params[2] |= mc_enc(40, 8, label[13]); dprc_set_obj_label() 1408 cmd.params[2] |= mc_enc(48, 8, label[14]); dprc_set_obj_label() 1409 cmd.params[2] |= mc_enc(56, 8, label[15]); dprc_set_obj_label() 1410 cmd.params[3] |= mc_enc(0, 8, obj_type[0]); dprc_set_obj_label() 1411 cmd.params[3] |= mc_enc(8, 8, obj_type[1]); dprc_set_obj_label() 1412 cmd.params[3] |= mc_enc(16, 8, obj_type[2]); dprc_set_obj_label() 1413 cmd.params[3] |= mc_enc(24, 8, obj_type[3]); dprc_set_obj_label() 1414 cmd.params[3] |= mc_enc(32, 8, obj_type[4]); dprc_set_obj_label() 1415 cmd.params[3] |= mc_enc(40, 8, obj_type[5]); dprc_set_obj_label() 1416 cmd.params[3] |= mc_enc(48, 8, obj_type[6]); dprc_set_obj_label() 1417 cmd.params[3] |= mc_enc(56, 8, obj_type[7]); dprc_set_obj_label() 1418 cmd.params[4] |= mc_enc(0, 8, obj_type[8]); dprc_set_obj_label() 1419 cmd.params[4] |= mc_enc(8, 8, obj_type[9]); dprc_set_obj_label() 1420 cmd.params[4] |= mc_enc(16, 8, obj_type[10]); dprc_set_obj_label() 1421 cmd.params[4] |= mc_enc(24, 8, obj_type[11]); dprc_set_obj_label() 1422 cmd.params[4] |= mc_enc(32, 8, obj_type[12]); dprc_set_obj_label() 1423 cmd.params[4] |= mc_enc(40, 8, obj_type[13]); dprc_set_obj_label() 1424 cmd.params[4] |= mc_enc(48, 8, obj_type[14]); dprc_set_obj_label() 1425 cmd.params[4] |= mc_enc(56, 8, obj_type[15]); dprc_set_obj_label() 1464 cmd.params[0] |= mc_enc(0, 32, endpoint1->id); dprc_connect() 1465 cmd.params[0] |= mc_enc(32, 32, endpoint1->if_id); dprc_connect() 1466 cmd.params[1] |= mc_enc(0, 32, endpoint2->id); dprc_connect() 1467 cmd.params[1] |= mc_enc(32, 32, endpoint2->if_id); dprc_connect() 1468 cmd.params[2] |= mc_enc(0, 8, endpoint1->type[0]); dprc_connect() 1469 cmd.params[2] |= mc_enc(8, 8, endpoint1->type[1]); dprc_connect() 1470 cmd.params[2] |= mc_enc(16, 8, endpoint1->type[2]); dprc_connect() 1471 cmd.params[2] |= mc_enc(24, 8, endpoint1->type[3]); dprc_connect() 1472 cmd.params[2] |= mc_enc(32, 8, endpoint1->type[4]); dprc_connect() 1473 cmd.params[2] |= mc_enc(40, 8, endpoint1->type[5]); dprc_connect() 1474 cmd.params[2] |= mc_enc(48, 8, endpoint1->type[6]); dprc_connect() 1475 cmd.params[2] |= mc_enc(56, 8, endpoint1->type[7]); dprc_connect() 1476 cmd.params[3] |= mc_enc(0, 8, endpoint1->type[8]); dprc_connect() 1477 cmd.params[3] |= mc_enc(8, 8, endpoint1->type[9]); dprc_connect() 1478 cmd.params[3] |= mc_enc(16, 8, endpoint1->type[10]); dprc_connect() 1479 cmd.params[3] |= mc_enc(24, 8, endpoint1->type[11]); dprc_connect() 1480 cmd.params[3] |= mc_enc(32, 8, endpoint1->type[12]); dprc_connect() 1481 cmd.params[3] |= mc_enc(40, 8, endpoint1->type[13]); dprc_connect() 1482 cmd.params[3] |= mc_enc(48, 8, endpoint1->type[14]); dprc_connect() 1483 cmd.params[3] |= mc_enc(56, 8, endpoint1->type[15]); dprc_connect() 1484 cmd.params[4] |= mc_enc(0, 32, cfg->max_rate); dprc_connect() 1485 cmd.params[4] |= mc_enc(32, 32, cfg->committed_rate); dprc_connect() 1486 cmd.params[5] |= mc_enc(0, 8, endpoint2->type[0]); dprc_connect() 1487 cmd.params[5] |= mc_enc(8, 8, endpoint2->type[1]); dprc_connect() 1488 cmd.params[5] |= mc_enc(16, 8, endpoint2->type[2]); dprc_connect() 1489 cmd.params[5] |= mc_enc(24, 8, endpoint2->type[3]); dprc_connect() 1490 cmd.params[5] |= mc_enc(32, 8, endpoint2->type[4]); dprc_connect() 1491 cmd.params[5] |= mc_enc(40, 8, endpoint2->type[5]); dprc_connect() 1492 cmd.params[5] |= mc_enc(48, 8, endpoint2->type[6]); dprc_connect() 1493 cmd.params[5] |= mc_enc(56, 8, endpoint2->type[7]); dprc_connect() 1494 cmd.params[6] |= mc_enc(0, 8, endpoint2->type[8]); dprc_connect() 1495 cmd.params[6] |= mc_enc(8, 8, endpoint2->type[9]); dprc_connect() 1496 cmd.params[6] |= mc_enc(16, 8, endpoint2->type[10]); dprc_connect() 1497 cmd.params[6] |= mc_enc(24, 8, endpoint2->type[11]); dprc_connect() 1498 cmd.params[6] |= mc_enc(32, 8, endpoint2->type[12]); dprc_connect() 1499 cmd.params[6] |= mc_enc(40, 8, endpoint2->type[13]); dprc_connect() 1500 cmd.params[6] |= mc_enc(48, 8, endpoint2->type[14]); dprc_connect() 1501 cmd.params[6] |= mc_enc(56, 8, endpoint2->type[15]); dprc_connect() 1527 cmd.params[0] |= mc_enc(0, 32, endpoint->id); dprc_disconnect() 1528 cmd.params[0] |= mc_enc(32, 32, endpoint->if_id); dprc_disconnect() 1529 cmd.params[1] |= mc_enc(0, 8, endpoint->type[0]); dprc_disconnect() 1530 cmd.params[1] |= mc_enc(8, 8, endpoint->type[1]); dprc_disconnect() 1531 cmd.params[1] |= mc_enc(16, 8, endpoint->type[2]); dprc_disconnect() 1532 cmd.params[1] |= mc_enc(24, 8, endpoint->type[3]); dprc_disconnect() 1533 cmd.params[1] |= mc_enc(32, 8, endpoint->type[4]); dprc_disconnect() 1534 cmd.params[1] |= mc_enc(40, 8, endpoint->type[5]); dprc_disconnect() 1535 cmd.params[1] |= mc_enc(48, 8, endpoint->type[6]); dprc_disconnect() 1536 cmd.params[1] |= mc_enc(56, 8, endpoint->type[7]); dprc_disconnect() 1537 cmd.params[2] |= mc_enc(0, 8, endpoint->type[8]); dprc_disconnect() 1538 cmd.params[2] |= mc_enc(8, 8, endpoint->type[9]); dprc_disconnect() 1539 cmd.params[2] |= mc_enc(16, 8, endpoint->type[10]); dprc_disconnect() 1540 cmd.params[2] |= mc_enc(24, 8, endpoint->type[11]); dprc_disconnect() 1541 cmd.params[2] |= mc_enc(32, 8, endpoint->type[12]); dprc_disconnect() 1542 cmd.params[2] |= mc_enc(40, 8, endpoint->type[13]); dprc_disconnect() 1543 cmd.params[2] |= mc_enc(48, 8, endpoint->type[14]); dprc_disconnect() 1544 cmd.params[2] |= mc_enc(56, 8, endpoint->type[15]); dprc_disconnect() 1576 cmd.params[0] |= mc_enc(0, 32, endpoint1->id); dprc_get_connection() 1577 cmd.params[0] |= mc_enc(32, 32, endpoint1->if_id); dprc_get_connection() 1578 cmd.params[1] |= mc_enc(0, 8, endpoint1->type[0]); dprc_get_connection() 1579 cmd.params[1] |= mc_enc(8, 8, endpoint1->type[1]); dprc_get_connection() 1580 cmd.params[1] |= mc_enc(16, 8, endpoint1->type[2]); dprc_get_connection() 1581 cmd.params[1] |= mc_enc(24, 8, endpoint1->type[3]); dprc_get_connection() 1582 cmd.params[1] |= mc_enc(32, 8, endpoint1->type[4]); dprc_get_connection() 1583 cmd.params[1] |= mc_enc(40, 8, endpoint1->type[5]); dprc_get_connection() 1584 cmd.params[1] |= mc_enc(48, 8, endpoint1->type[6]); dprc_get_connection() 1585 cmd.params[1] |= mc_enc(56, 8, endpoint1->type[7]); dprc_get_connection() 1586 cmd.params[2] |= mc_enc(0, 8, endpoint1->type[8]); dprc_get_connection() 1587 cmd.params[2] |= mc_enc(8, 8, endpoint1->type[9]); dprc_get_connection() 1588 cmd.params[2] |= mc_enc(16, 8, endpoint1->type[10]); dprc_get_connection() 1589 cmd.params[2] |= mc_enc(24, 8, endpoint1->type[11]); dprc_get_connection() 1590 cmd.params[2] |= mc_enc(32, 8, endpoint1->type[12]); dprc_get_connection() 1591 cmd.params[2] |= mc_enc(40, 8, endpoint1->type[13]); dprc_get_connection() 1592 cmd.params[2] |= mc_enc(48, 8, endpoint1->type[14]); dprc_get_connection() 1593 cmd.params[2] |= mc_enc(56, 8, endpoint1->type[15]); dprc_get_connection() 1601 endpoint2->id = mc_dec(cmd.params[3], 0, 32); dprc_get_connection() 1602 endpoint2->if_id = mc_dec(cmd.params[3], 32, 32); dprc_get_connection() 1603 endpoint2->type[0] = mc_dec(cmd.params[4], 0, 8); dprc_get_connection() 1604 endpoint2->type[1] = mc_dec(cmd.params[4], 8, 8); dprc_get_connection() 1605 endpoint2->type[2] = mc_dec(cmd.params[4], 16, 8); dprc_get_connection() 1606 endpoint2->type[3] = mc_dec(cmd.params[4], 24, 8); dprc_get_connection() 1607 endpoint2->type[4] = mc_dec(cmd.params[4], 32, 8); dprc_get_connection() 1608 endpoint2->type[5] = mc_dec(cmd.params[4], 40, 8); dprc_get_connection() 1609 endpoint2->type[6] = mc_dec(cmd.params[4], 48, 8); dprc_get_connection() 1610 endpoint2->type[7] = mc_dec(cmd.params[4], 56, 8); dprc_get_connection() 1611 endpoint2->type[8] = mc_dec(cmd.params[5], 0, 8); dprc_get_connection() 1612 endpoint2->type[9] = mc_dec(cmd.params[5], 8, 8); dprc_get_connection() 1613 endpoint2->type[10] = mc_dec(cmd.params[5], 16, 8); dprc_get_connection() 1614 endpoint2->type[11] = mc_dec(cmd.params[5], 24, 8); dprc_get_connection() 1615 endpoint2->type[12] = mc_dec(cmd.params[5], 32, 8); dprc_get_connection() 1616 endpoint2->type[13] = mc_dec(cmd.params[5], 40, 8); dprc_get_connection() 1617 endpoint2->type[14] = mc_dec(cmd.params[5], 48, 8); dprc_get_connection() 1618 endpoint2->type[15] = mc_dec(cmd.params[5], 56, 8); dprc_get_connection() 1619 *state = mc_dec(cmd.params[6], 0, 32); dprc_get_connection()
|
H A D | dpmcp.c | 65 cmd.params[0] |= mc_enc(0, 32, dpmcp_id); dpmcp_open() 135 cmd.params[0] |= mc_enc(0, 32, cfg->portal_id); dpmcp_create() 213 cmd.params[0] |= mc_enc(0, 8, irq_index); dpmcp_set_irq() 214 cmd.params[0] |= mc_enc(32, 32, irq_cfg->val); dpmcp_set_irq() 215 cmd.params[1] |= mc_enc(0, 64, irq_cfg->paddr); dpmcp_set_irq() 216 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); dpmcp_set_irq() 247 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_get_irq() 255 irq_cfg->val = (u32)mc_dec(cmd.params[0], 0, 32); dpmcp_get_irq() 256 irq_cfg->paddr = (u64)mc_dec(cmd.params[1], 0, 64); dpmcp_get_irq() 257 irq_cfg->user_irq_id = (int)mc_dec(cmd.params[2], 0, 32); dpmcp_get_irq() 258 *type = (int)mc_dec(cmd.params[2], 32, 32); dpmcp_get_irq() 288 cmd.params[0] |= mc_enc(0, 8, en); dpmcp_set_irq_enable() 289 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_set_irq_enable() 317 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_get_irq_enable() 325 *en = (u8)mc_dec(cmd.params[0], 0, 8); dpmcp_get_irq_enable() 356 cmd.params[0] |= mc_enc(0, 32, mask); dpmcp_set_irq_mask() 357 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_set_irq_mask() 388 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_get_irq_mask() 396 *mask = (u32)mc_dec(cmd.params[0], 0, 32); dpmcp_get_irq_mask() 425 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_get_irq_status() 433 *status = (u32)mc_dec(cmd.params[0], 0, 32); dpmcp_get_irq_status() 461 cmd.params[0] |= mc_enc(0, 32, status); dpmcp_clear_irq_status() 462 cmd.params[0] |= mc_enc(32, 8, irq_index); dpmcp_clear_irq_status() 496 attr->id = (int)mc_dec(cmd.params[0], 32, 32); dpmcp_get_attributes() 497 attr->version.major = (u16)mc_dec(cmd.params[1], 0, 16); dpmcp_get_attributes() 498 attr->version.minor = (u16)mc_dec(cmd.params[1], 16, 16); dpmcp_get_attributes()
|
H A D | dpbp.c | 65 cmd.params[0] |= mc_enc(0, 32, dpbp_id); dpbp_open() 245 *en = (int)mc_dec(cmd.params[0], 0, 1); dpbp_is_enabled() 293 cmd.params[0] |= mc_enc(0, 8, irq_index); dpbp_set_irq() 294 cmd.params[0] |= mc_enc(32, 32, irq_cfg->val); dpbp_set_irq() 295 cmd.params[1] |= mc_enc(0, 64, irq_cfg->addr); dpbp_set_irq() 296 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); dpbp_set_irq() 327 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_get_irq() 335 irq_cfg->val = (u32)mc_dec(cmd.params[0], 0, 32); dpbp_get_irq() 336 irq_cfg->addr = (u64)mc_dec(cmd.params[1], 0, 64); dpbp_get_irq() 337 irq_cfg->user_irq_id = (int)mc_dec(cmd.params[2], 0, 32); dpbp_get_irq() 338 *type = (int)mc_dec(cmd.params[2], 32, 32); dpbp_get_irq() 368 cmd.params[0] |= mc_enc(0, 8, en); dpbp_set_irq_enable() 369 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_set_irq_enable() 397 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_get_irq_enable() 405 *en = (u8)mc_dec(cmd.params[0], 0, 8); dpbp_get_irq_enable() 436 cmd.params[0] |= mc_enc(0, 32, mask); dpbp_set_irq_mask() 437 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_set_irq_mask() 468 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_get_irq_mask() 476 *mask = (u32)mc_dec(cmd.params[0], 0, 32); dpbp_get_irq_mask() 505 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_get_irq_status() 513 *status = (u32)mc_dec(cmd.params[0], 0, 32); dpbp_get_irq_status() 541 cmd.params[0] |= mc_enc(0, 32, status); dpbp_clear_irq_status() 542 cmd.params[0] |= mc_enc(32, 8, irq_index); dpbp_clear_irq_status() 576 attr->bpid = (u16)mc_dec(cmd.params[0], 16, 16); dpbp_get_attributes() 577 attr->id = (int)mc_dec(cmd.params[0], 32, 32); dpbp_get_attributes() 578 attr->version.major = (u16)mc_dec(cmd.params[1], 0, 16); dpbp_get_attributes() 579 attr->version.minor = (u16)mc_dec(cmd.params[1], 16, 16); dpbp_get_attributes()
|
H A D | dpmng.c | 64 mc_ver_info->revision = mc_dec(cmd.params[0], 0, 32); mc_get_version() 65 mc_ver_info->major = mc_dec(cmd.params[0], 32, 32); mc_get_version() 66 mc_ver_info->minor = mc_dec(cmd.params[1], 0, 32); mc_get_version() 97 *container_id = mc_dec(cmd.params[0], 0, 32); dpmng_get_container_id()
|
/linux-4.4.14/drivers/media/usb/gspca/ |
H A D | cpia1.c | 225 #define FIRMWARE_VERSION(x, y) (sd->params.version.firmwareVersion == (x) && \ 226 sd->params.version.firmwareRevision == (y)) 366 struct cam_params params; /* camera settings */ member in struct:sd 489 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; do_command() 490 sd->params.version.firmwareRevision = gspca_dev->usb_buf[1]; do_command() 491 sd->params.version.vcVersion = gspca_dev->usb_buf[2]; do_command() 492 sd->params.version.vcRevision = gspca_dev->usb_buf[3]; do_command() 495 sd->params.pnpID.vendor = do_command() 497 sd->params.pnpID.product = do_command() 499 sd->params.pnpID.deviceRevision = do_command() 503 sd->params.status.systemState = gspca_dev->usb_buf[0]; do_command() 504 sd->params.status.grabState = gspca_dev->usb_buf[1]; do_command() 505 sd->params.status.streamState = gspca_dev->usb_buf[2]; do_command() 506 sd->params.status.fatalError = gspca_dev->usb_buf[3]; do_command() 507 sd->params.status.cmdError = gspca_dev->usb_buf[4]; do_command() 508 sd->params.status.debugFlags = gspca_dev->usb_buf[5]; do_command() 509 sd->params.status.vpStatus = gspca_dev->usb_buf[6]; do_command() 510 sd->params.status.errorCode = gspca_dev->usb_buf[7]; do_command() 513 sd->params.vpVersion.vpVersion = gspca_dev->usb_buf[0]; do_command() 514 sd->params.vpVersion.vpRevision = gspca_dev->usb_buf[1]; do_command() 515 sd->params.vpVersion.cameraHeadID = do_command() 519 sd->params.colourParams.brightness = gspca_dev->usb_buf[0]; do_command() 520 sd->params.colourParams.contrast = gspca_dev->usb_buf[1]; do_command() 521 sd->params.colourParams.saturation = gspca_dev->usb_buf[2]; do_command() 524 sd->params.colourBalance.redGain = gspca_dev->usb_buf[0]; do_command() 525 sd->params.colourBalance.greenGain = gspca_dev->usb_buf[1]; do_command() 526 sd->params.colourBalance.blueGain = gspca_dev->usb_buf[2]; do_command() 529 sd->params.exposure.gain = gspca_dev->usb_buf[0]; do_command() 530 sd->params.exposure.fineExp = gspca_dev->usb_buf[1]; do_command() 531 sd->params.exposure.coarseExpLo = gspca_dev->usb_buf[2]; do_command() 532 sd->params.exposure.coarseExpHi = gspca_dev->usb_buf[3]; do_command() 533 sd->params.exposure.redComp = gspca_dev->usb_buf[4]; do_command() 534 sd->params.exposure.green1Comp = gspca_dev->usb_buf[5]; do_command() 535 sd->params.exposure.green2Comp = gspca_dev->usb_buf[6]; do_command() 536 sd->params.exposure.blueComp = gspca_dev->usb_buf[7]; do_command() 542 if (a != sd->params.qx3.button) { do_command() 547 sd->params.qx3.button = a; do_command() 549 if (sd->params.qx3.button) { do_command() 558 sd->params.qx3.cradled = ((gspca_dev->usb_buf[2] & 0x40) == 0); do_command() 627 struct cam_params *params = &sd->params; reset_camera_params() local 632 params->colourParams.brightness = BRIGHTNESS_DEF; reset_camera_params() 633 params->colourParams.contrast = CONTRAST_DEF; reset_camera_params() 634 params->colourParams.saturation = SATURATION_DEF; reset_camera_params() 635 params->exposure.gainMode = 4; reset_camera_params() 636 params->exposure.expMode = 2; /* AEC */ reset_camera_params() 637 params->exposure.compMode = 1; reset_camera_params() 638 params->exposure.centreWeight = 1; reset_camera_params() 639 params->exposure.gain = 0; reset_camera_params() 640 params->exposure.fineExp = 0; reset_camera_params() 641 params->exposure.coarseExpLo = 185; reset_camera_params() 642 params->exposure.coarseExpHi = 0; reset_camera_params() 643 params->exposure.redComp = COMP_RED; reset_camera_params() 644 params->exposure.green1Comp = COMP_GREEN1; reset_camera_params() 645 params->exposure.green2Comp = COMP_GREEN2; reset_camera_params() 646 params->exposure.blueComp = COMP_BLUE; reset_camera_params() 647 params->colourBalance.balanceMode = 2; /* ACB */ reset_camera_params() 648 params->colourBalance.redGain = 32; reset_camera_params() 649 params->colourBalance.greenGain = 6; reset_camera_params() 650 params->colourBalance.blueGain = 92; reset_camera_params() 651 params->apcor.gain1 = 0x18; reset_camera_params() 652 params->apcor.gain2 = 0x16; reset_camera_params() 653 params->apcor.gain4 = 0x24; reset_camera_params() 654 params->apcor.gain8 = 0x34; reset_camera_params() 655 params->vlOffset.gain1 = 20; reset_camera_params() 656 params->vlOffset.gain2 = 24; reset_camera_params() 657 params->vlOffset.gain4 = 26; reset_camera_params() 658 params->vlOffset.gain8 = 26; reset_camera_params() 659 params->compressionParams.hysteresis = 3; reset_camera_params() 660 params->compressionParams.threshMax = 11; reset_camera_params() 661 params->compressionParams.smallStep = 1; reset_camera_params() 662 params->compressionParams.largeStep = 3; reset_camera_params() 663 params->compressionParams.decimationHysteresis = 2; reset_camera_params() 664 params->compressionParams.frDiffStepThresh = 5; reset_camera_params() 665 params->compressionParams.qDiffStepThresh = 3; reset_camera_params() 666 params->compressionParams.decimationThreshMod = 2; reset_camera_params() 671 params->sensorFps.divisor = 1; reset_camera_params() 672 params->sensorFps.baserate = 1; reset_camera_params() 674 params->flickerControl.flickerMode = 0; reset_camera_params() 675 params->flickerControl.disabled = 1; reset_camera_params() 676 params->flickerControl.coarseJump = reset_camera_params() 678 [params->sensorFps.baserate] reset_camera_params() 679 [params->sensorFps.divisor]; reset_camera_params() 680 params->flickerControl.allowableOverExposure = reset_camera_params() 681 find_over_exposure(params->colourParams.brightness); reset_camera_params() 683 params->yuvThreshold.yThreshold = 6; /* From windows driver */ reset_camera_params() 684 params->yuvThreshold.uvThreshold = 6; /* From windows driver */ reset_camera_params() 686 params->format.subSample = SUBSAMPLE_420; reset_camera_params() 687 params->format.yuvOrder = YUVORDER_YUYV; reset_camera_params() 689 params->compression.mode = CPIA_COMPRESSION_AUTO; reset_camera_params() 690 params->compression.decimation = NO_DECIMATION; reset_camera_params() 692 params->compressionTarget.frTargeting = COMP_TARGET_DEF; reset_camera_params() 693 params->compressionTarget.targetFR = 15; /* From windows driver */ reset_camera_params() 694 params->compressionTarget.targetQ = 5; /* From windows driver */ reset_camera_params() 696 params->qx3.qx3_detected = 0; reset_camera_params() 697 params->qx3.toplight = 0; reset_camera_params() 698 params->qx3.bottomlight = 0; reset_camera_params() 699 params->qx3.button = 0; reset_camera_params() 700 params->qx3.cradled = 0; reset_camera_params() 703 static void printstatus(struct gspca_dev *gspca_dev, struct cam_params *params) printstatus() argument 706 params->status.systemState, params->status.grabState, printstatus() 707 params->status.streamState, params->status.fatalError, printstatus() 708 params->status.cmdError, params->status.debugFlags, printstatus() 709 params->status.vpStatus, params->status.errorCode); printstatus() 725 if (sd->params.status.systemState != LO_POWER_STATE) { goto_low_power() 726 if (sd->params.status.systemState != WARM_BOOT_STATE) { goto_low_power() 728 sd->params.status.systemState); goto_low_power() 729 printstatus(gspca_dev, &sd->params); goto_low_power() 756 if (sd->params.status.systemState != HI_POWER_STATE) { goto_high_power() 758 sd->params.status.systemState); goto_high_power() 759 printstatus(gspca_dev, &sd->params); goto_high_power() 797 sd->params.format.videoSize, command_setformat() 798 sd->params.format.subSample, command_setformat() 799 sd->params.format.yuvOrder, 0); command_setformat() 804 sd->params.roi.colStart, sd->params.roi.colEnd, command_setformat() 805 sd->params.roi.rowStart, sd->params.roi.rowEnd); command_setformat() 812 sd->params.colourParams.brightness, command_setcolourparams() 813 sd->params.colourParams.contrast, command_setcolourparams() 814 sd->params.colourParams.saturation, 0); command_setcolourparams() 821 sd->params.apcor.gain1, command_setapcor() 822 sd->params.apcor.gain2, command_setapcor() 823 sd->params.apcor.gain4, command_setapcor() 824 sd->params.apcor.gain8); command_setapcor() 831 sd->params.vlOffset.gain1, command_setvloffset() 832 sd->params.vlOffset.gain2, command_setvloffset() 833 sd->params.vlOffset.gain4, command_setvloffset() 834 sd->params.vlOffset.gain8); command_setvloffset() 843 sd->params.exposure.gainMode, command_setexposure() 845 sd->params.exposure.compMode, command_setexposure() 846 sd->params.exposure.centreWeight, command_setexposure() 847 sd->params.exposure.gain, command_setexposure() 848 sd->params.exposure.fineExp, command_setexposure() 849 sd->params.exposure.coarseExpLo, command_setexposure() 850 sd->params.exposure.coarseExpHi, command_setexposure() 851 sd->params.exposure.redComp, command_setexposure() 852 sd->params.exposure.green1Comp, command_setexposure() 853 sd->params.exposure.green2Comp, command_setexposure() 854 sd->params.exposure.blueComp); command_setexposure() 858 if (sd->params.exposure.expMode != 1) { command_setexposure() 861 sd->params.exposure.expMode, command_setexposure() 863 sd->params.exposure.gain, command_setexposure() 864 sd->params.exposure.fineExp, command_setexposure() 865 sd->params.exposure.coarseExpLo, command_setexposure() 866 sd->params.exposure.coarseExpHi, command_setexposure() 877 if (sd->params.colourBalance.balanceMode == 1) { command_setcolourbalance() 882 sd->params.colourBalance.redGain, command_setcolourbalance() 883 sd->params.colourBalance.greenGain, command_setcolourbalance() 884 sd->params.colourBalance.blueGain); command_setcolourbalance() 891 if (sd->params.colourBalance.balanceMode == 2) { command_setcolourbalance() 895 if (sd->params.colourBalance.balanceMode == 3) { command_setcolourbalance() 908 sd->params.compressionTarget.frTargeting, command_setcompressiontarget() 909 sd->params.compressionTarget.targetFR, command_setcompressiontarget() 910 sd->params.compressionTarget.targetQ, 0); command_setcompressiontarget() 918 sd->params.yuvThreshold.yThreshold, command_setyuvtresh() 919 sd->params.yuvThreshold.uvThreshold, 0, 0); command_setyuvtresh() 929 sd->params.compressionParams.hysteresis, command_setcompressionparams() 930 sd->params.compressionParams.threshMax, command_setcompressionparams() 931 sd->params.compressionParams.smallStep, command_setcompressionparams() 932 sd->params.compressionParams.largeStep, command_setcompressionparams() 933 sd->params.compressionParams.decimationHysteresis, command_setcompressionparams() 934 sd->params.compressionParams.frDiffStepThresh, command_setcompressionparams() 935 sd->params.compressionParams.qDiffStepThresh, command_setcompressionparams() 936 sd->params.compressionParams.decimationThreshMod); command_setcompressionparams() 944 sd->params.compression.mode, command_setcompression() 945 sd->params.compression.decimation, 0, 0); command_setcompression() 953 sd->params.sensorFps.divisor, command_setsensorfps() 954 sd->params.sensorFps.baserate, 0, 0); command_setsensorfps() 962 sd->params.flickerControl.flickerMode, command_setflickerctrl() 963 sd->params.flickerControl.coarseJump, command_setflickerctrl() 964 sd->params.flickerControl.allowableOverExposure, command_setflickerctrl() 973 sd->params.ecpTiming, 0, 0, 0); command_setecptiming() 986 0, sd->params.streamStartLine, 0, 0); command_resume() 994 p1 = (sd->params.qx3.bottomlight == 0) << 1; command_setlights() 995 p2 = (sd->params.qx3.toplight == 0) << 3; command_setlights() 1025 int currentexp = sd->params.exposure.coarseExpLo + set_flicker() 1026 sd->params.exposure.coarseExpHi * 256; set_flicker() 1030 int cj = sd->params.flickerControl.coarseJump; set_flicker() 1031 sd->params.flickerControl.flickerMode = 1; set_flicker() 1032 sd->params.flickerControl.disabled = 0; set_flicker() 1033 if (sd->params.exposure.expMode != 2) { set_flicker() 1034 sd->params.exposure.expMode = 2; set_flicker() 1037 currentexp = currentexp << sd->params.exposure.gain; set_flicker() 1038 sd->params.exposure.gain = 0; set_flicker() 1050 sd->params.exposure.coarseExpLo = startexp & 0xff; set_flicker() 1051 sd->params.exposure.coarseExpHi = startexp >> 8; set_flicker() 1055 sd->params.exposure.redComp = set_flicker() 1057 sd->params.exposure.green1Comp = set_flicker() 1059 sd->params.exposure.green2Comp = set_flicker() 1061 sd->params.exposure.blueComp = set_flicker() 1064 sd->params.exposure.redComp = COMP_RED; set_flicker() 1065 sd->params.exposure.green1Comp = COMP_GREEN1; set_flicker() 1066 sd->params.exposure.green2Comp = COMP_GREEN2; set_flicker() 1067 sd->params.exposure.blueComp = COMP_BLUE; set_flicker() 1070 sd->params.exposure.compMode = 0; set_flicker() 1072 sd->params.exposure.compMode = 1; set_flicker() 1074 sd->params.apcor.gain1 = 0x18; set_flicker() 1075 sd->params.apcor.gain2 = 0x18; set_flicker() 1076 sd->params.apcor.gain4 = 0x16; set_flicker() 1077 sd->params.apcor.gain8 = 0x14; set_flicker() 1079 sd->params.flickerControl.flickerMode = 0; set_flicker() 1080 sd->params.flickerControl.disabled = 1; set_flicker() 1083 sd->params.exposure.redComp, currentexp); set_flicker() 1085 sd->params.exposure.green1Comp, currentexp); set_flicker() 1087 sd->params.exposure.green2Comp, currentexp); set_flicker() 1089 sd->params.exposure.blueComp, currentexp); set_flicker() 1091 while (startexp > MAX_EXP && sd->params.exposure.gain < set_flicker() 1092 sd->params.exposure.gainMode - 1) { set_flicker() 1094 ++sd->params.exposure.gain; set_flicker() 1100 sd->params.exposure.coarseExpLo = startexp & 0xff; set_flicker() 1101 sd->params.exposure.coarseExpHi = startexp >> 8; set_flicker() 1102 sd->params.exposure.redComp = COMP_RED; set_flicker() 1103 sd->params.exposure.green1Comp = COMP_GREEN1; set_flicker() 1104 sd->params.exposure.green2Comp = COMP_GREEN2; set_flicker() 1105 sd->params.exposure.blueComp = COMP_BLUE; set_flicker() 1106 sd->params.exposure.compMode = 1; set_flicker() 1107 sd->params.apcor.gain1 = 0x18; set_flicker() 1108 sd->params.apcor.gain2 = 0x16; set_flicker() 1109 sd->params.apcor.gain4 = 0x24; set_flicker() 1110 sd->params.apcor.gain8 = 0x34; set_flicker() 1112 sd->params.vlOffset.gain1 = 20; set_flicker() 1113 sd->params.vlOffset.gain2 = 24; set_flicker() 1114 sd->params.vlOffset.gain4 = 26; set_flicker() 1115 sd->params.vlOffset.gain8 = 26; set_flicker() 1167 light_exp = sd->params.colourParams.brightness + monitor_exposure() 1171 dark_exp = sd->params.colourParams.brightness + monitor_exposure() 1177 old_exposure = sd->params.exposure.coarseExpHi * 256 + monitor_exposure() 1178 sd->params.exposure.coarseExpLo; monitor_exposure() 1180 if (!sd->params.flickerControl.disabled) { monitor_exposure() 1281 if (!sd->params.flickerControl.disabled) { monitor_exposure() 1286 sd->params.sensorFps.divisor < 2) { monitor_exposure() 1289 ++sd->params.sensorFps.divisor; monitor_exposure() 1292 sd->params.flickerControl.coarseJump = monitor_exposure() 1294 [sd->params.sensorFps.baserate] monitor_exposure() 1295 [sd->params.sensorFps.divisor]; monitor_exposure() 1298 new_exposure = sd->params.flickerControl.coarseJump-1; monitor_exposure() 1301 sd->params.flickerControl.coarseJump; monitor_exposure() 1302 sd->params.exposure.coarseExpLo = new_exposure & 0xff; monitor_exposure() 1303 sd->params.exposure.coarseExpHi = new_exposure >> 8; monitor_exposure() 1311 sd->params.sensorFps.divisor > 0) { monitor_exposure() 1316 --sd->params.sensorFps.divisor; monitor_exposure() 1319 sd->params.flickerControl.coarseJump = monitor_exposure() 1321 [sd->params.sensorFps.baserate] monitor_exposure() 1322 [sd->params.sensorFps.divisor]; monitor_exposure() 1325 new_exposure = sd->params.flickerControl.coarseJump-1; monitor_exposure() 1328 sd->params.flickerControl.coarseJump < max_exp) monitor_exposure() 1330 sd->params.flickerControl.coarseJump; monitor_exposure() 1331 sd->params.exposure.coarseExpLo = new_exposure & 0xff; monitor_exposure() 1332 sd->params.exposure.coarseExpHi = new_exposure >> 8; monitor_exposure() 1342 sd->params.sensorFps.divisor < 2) { monitor_exposure() 1345 ++sd->params.sensorFps.divisor; monitor_exposure() 1348 if (sd->params.exposure.gain > 0) { monitor_exposure() 1349 --sd->params.exposure.gain; monitor_exposure() 1358 sd->params.sensorFps.divisor > 0) { monitor_exposure() 1361 --sd->params.sensorFps.divisor; monitor_exposure() 1364 if (sd->params.exposure.gain < monitor_exposure() 1365 sd->params.exposure.gainMode - 1) { monitor_exposure() 1366 ++sd->params.exposure.gain; monitor_exposure() 1402 if (sd->params.flickerControl.flickerMode == 0 || restart_flicker() 1406 old_exp = sd->params.exposure.coarseExpLo + restart_flicker() 1407 sd->params.exposure.coarseExpHi*256; restart_flicker() 1412 cam_exposure %= sd->params.flickerControl.coarseJump; restart_flicker() 1413 if (!sd->params.flickerControl.disabled && restart_flicker() 1414 cam_exposure <= sd->params.flickerControl.coarseJump - 3) { restart_flicker() 1416 sd->params.flickerControl.disabled = 1; restart_flicker() 1419 if (sd->params.flickerControl.disabled && restart_flicker() 1420 old_exp > sd->params.flickerControl.coarseJump + restart_flicker() 1447 sd->params.version.firmwareVersion = 0; sd_config() 1449 if (sd->params.version.firmwareVersion != 1) { sd_config() 1451 sd->params.version.firmwareVersion); sd_config() 1456 if (sd->params.version.firmwareRevision <= 2 && sd_config() 1457 sd->params.exposure.gainMode > 2) { sd_config() 1458 sd->params.exposure.gainMode = 2; sd_config() 1462 sd->params.qx3.qx3_detected = (sd->params.pnpID.vendor == 0x0813 && sd_config() 1463 sd->params.pnpID.product == 0x0001); sd_config() 1475 if (sd->params.status.systemState != WARM_BOOT_STATE) { sd_start() 1477 sd->params.status.systemState); sd_start() 1478 printstatus(gspca_dev, &sd->params); sd_start() 1500 sd->params.version.firmwareVersion = 0; sd_start() 1523 if (sd->params.status.fatalError) { sd_start() 1525 sd->params.status.fatalError, sd->params.status.vpStatus); sd_start() 1536 sd->params.streamStartLine = 120; sd_start() 1540 sd->params.roi.colStart = 2; sd_start() 1541 sd->params.roi.rowStart = 6; sd_start() 1543 sd->params.roi.colStart = 0; sd_start() 1544 sd->params.roi.rowStart = 0; sd_start() 1548 sd->params.format.videoSize = VIDEOSIZE_QCIF; sd_start() 1549 sd->params.roi.colStart /= 2; sd_start() 1550 sd->params.roi.rowStart /= 2; sd_start() 1551 sd->params.streamStartLine /= 2; sd_start() 1553 sd->params.format.videoSize = VIDEOSIZE_CIF; sd_start() 1555 sd->params.roi.colEnd = sd->params.roi.colStart + sd_start() 1557 sd->params.roi.rowEnd = sd->params.roi.rowStart + sd_start() 1642 if (sd->params.qx3.button) { sd_stopN() 1644 the latch, so we do not reset sd->params.qx3.button now, to sd_stopN() 1667 if (sd->params.qx3.qx3_detected) sd_init() 1673 sd->params.version.firmwareVersion, sd_init() 1674 sd->params.version.firmwareRevision, sd_init() 1675 sd->params.version.vcVersion, sd_init() 1676 sd->params.version.vcRevision); sd_init() 1678 sd->params.pnpID.vendor, sd->params.pnpID.product, sd_init() 1679 sd->params.pnpID.deviceRevision); sd_init() 1681 sd->params.vpVersion.vpVersion, sd_init() 1682 sd->params.vpVersion.vpRevision, sd_init() 1683 sd->params.vpVersion.cameraHeadID); sd_init() 1697 data[16] == sd->params.format.videoSize && sd_pkt_scan() 1698 data[17] == sd->params.format.subSample && sd_pkt_scan() 1699 data[18] == sd->params.format.yuvOrder && sd_pkt_scan() 1700 data[24] == sd->params.roi.colStart && sd_pkt_scan() 1701 data[25] == sd->params.roi.colEnd && sd_pkt_scan() 1702 data[26] == sd->params.roi.rowStart && sd_pkt_scan() 1703 data[27] == sd->params.roi.rowEnd) { sd_pkt_scan() 1744 if (sd->params.exposure.expMode == 2) sd_dq_callback() 1765 sd->params.colourParams.brightness = ctrl->val; sd_s_ctrl() 1766 sd->params.flickerControl.allowableOverExposure = sd_s_ctrl() 1767 find_over_exposure(sd->params.colourParams.brightness); sd_s_ctrl() 1773 sd->params.colourParams.contrast = ctrl->val; sd_s_ctrl() 1777 sd->params.colourParams.saturation = ctrl->val; sd_s_ctrl() 1782 sd->params.flickerControl.coarseJump = sd_s_ctrl() 1784 [sd->params.sensorFps.baserate] sd_s_ctrl() 1785 [sd->params.sensorFps.divisor]; sd_s_ctrl() 1792 sd->params.qx3.bottomlight = ctrl->val; sd_s_ctrl() 1796 sd->params.qx3.toplight = ctrl->val; sd_s_ctrl() 1800 sd->params.compressionTarget.frTargeting = ctrl->val; sd_s_ctrl() 1842 if (sd->params.qx3.qx3_detected) { sd_init_controls()
|
/linux-4.4.14/net/mac802154/ |
H A D | mac_cmd.c | 39 struct ieee802154_llsec_params params; mac802154_mlme_start_req() local 50 params.pan_id = addr->pan_id; mac802154_mlme_start_req() 53 params.hwaddr = ieee802154_devaddr_from_raw(dev->dev_addr); mac802154_mlme_start_req() 56 params.coord_hwaddr = params.hwaddr; mac802154_mlme_start_req() 59 params.coord_shortaddr = addr->short_addr; mac802154_mlme_start_req() 62 return mac802154_set_params(dev, ¶ms, changed); mac802154_mlme_start_req() 66 const struct ieee802154_mac_params *params) mac802154_set_mac_params() 76 wpan_dev->wpan_phy->transmit_power = params->transmit_power; mac802154_set_mac_params() 77 wpan_dev->wpan_phy->cca = params->cca; mac802154_set_mac_params() 78 wpan_dev->wpan_phy->cca_ed_level = params->cca_ed_level; mac802154_set_mac_params() 81 wpan_dev->min_be = params->min_be; mac802154_set_mac_params() 82 wpan_dev->max_be = params->max_be; mac802154_set_mac_params() 83 wpan_dev->csma_retries = params->csma_retries; mac802154_set_mac_params() 84 wpan_dev->frame_retries = params->frame_retries; mac802154_set_mac_params() 85 wpan_dev->lbt = params->lbt; mac802154_set_mac_params() 88 ret = drv_set_tx_power(local, params->transmit_power); mac802154_set_mac_params() 94 ret = drv_set_cca_mode(local, ¶ms->cca); mac802154_set_mac_params() 100 ret = drv_set_cca_ed_level(local, params->cca_ed_level); mac802154_set_mac_params() 109 struct ieee802154_mac_params *params) mac802154_get_mac_params() 117 params->transmit_power = wpan_dev->wpan_phy->transmit_power; mac802154_get_mac_params() 118 params->cca = wpan_dev->wpan_phy->cca; mac802154_get_mac_params() 119 params->cca_ed_level = wpan_dev->wpan_phy->cca_ed_level; mac802154_get_mac_params() 122 params->min_be = wpan_dev->min_be; mac802154_get_mac_params() 123 params->max_be = wpan_dev->max_be; mac802154_get_mac_params() 124 params->csma_retries = wpan_dev->csma_retries; mac802154_get_mac_params() 125 params->frame_retries = wpan_dev->frame_retries; mac802154_get_mac_params() 126 params->lbt = wpan_dev->lbt; mac802154_get_mac_params() 65 mac802154_set_mac_params(struct net_device *dev, const struct ieee802154_mac_params *params) mac802154_set_mac_params() argument 108 mac802154_get_mac_params(struct net_device *dev, struct ieee802154_mac_params *params) mac802154_get_mac_params() argument
|
H A D | llsec.c | 37 memset(&sec->params.default_key_source, 0xFF, IEEE802154_ADDR_LEN); mac802154_llsec_init() 80 struct ieee802154_llsec_params *params) mac802154_llsec_get_params() 83 *params = sec->params; mac802154_llsec_get_params() 90 const struct ieee802154_llsec_params *params, mac802154_llsec_set_params() 96 sec->params.enabled = params->enabled; mac802154_llsec_set_params() 98 sec->params.frame_counter = params->frame_counter; mac802154_llsec_set_params() 100 sec->params.out_level = params->out_level; mac802154_llsec_set_params() 102 sec->params.out_key = params->out_key; mac802154_llsec_set_params() 104 sec->params.default_key_source = params->default_key_source; mac802154_llsec_set_params() 106 sec->params.pan_id = params->pan_id; mac802154_llsec_set_params() 108 sec->params.hwaddr = params->hwaddr; mac802154_llsec_set_params() 110 sec->params.coord_hwaddr = params->coord_hwaddr; mac802154_llsec_set_params() 112 sec->params.coord_shortaddr = params->coord_shortaddr; mac802154_llsec_set_params() 530 __le16 caddr = sec->params.coord_shortaddr; llsec_recover_addr() 532 addr->pan_id = sec->params.pan_id; llsec_recover_addr() 537 addr->extended_addr = sec->params.coord_hwaddr; llsec_recover_addr() 540 addr->short_addr = sec->params.coord_shortaddr; llsec_recover_addr() 561 devaddr.extended_addr = sec->params.coord_hwaddr; llsec_lookup_key() 629 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); llsec_do_encrypt_unauth() 658 llsec_geniv(iv, sec->params.hwaddr, &hdr->sec); llsec_do_encrypt_auth() 726 if (!sec->params.enabled) { mac802154_llsec_encrypt() 741 frame_ctr = be32_to_cpu(sec->params.frame_counter); mac802154_llsec_encrypt() 750 sec->params.frame_counter = cpu_to_be32(frame_ctr + 1); mac802154_llsec_encrypt() 989 if (!sec->params.enabled) { mac802154_llsec_decrypt() 79 mac802154_llsec_get_params(struct mac802154_llsec *sec, struct ieee802154_llsec_params *params) mac802154_llsec_get_params() argument 89 mac802154_llsec_set_params(struct mac802154_llsec *sec, const struct ieee802154_llsec_params *params, int changed) mac802154_llsec_set_params() argument
|
H A D | llsec.h | 63 struct ieee802154_llsec_params params; member in struct:mac802154_llsec 69 /* protects params, all other fields are fine with RCU */ 77 struct ieee802154_llsec_params *params); 79 const struct ieee802154_llsec_params *params,
|
/linux-4.4.14/sound/soc/atmel/ |
H A D | atmel-pcm-pdc.c | 152 struct atmel_pcm_dma_params *params; member in struct:atmel_runtime_data 167 struct atmel_pcm_dma_params *params = prtd->params; atmel_pcm_dma_irq() local 172 if (ssc_sr & params->mask->ssc_endbuf) { atmel_pcm_dma_irq() 176 params->name, ssc_sr, count); atmel_pcm_dma_irq() 179 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, atmel_pcm_dma_irq() 180 params->mask->pdc_disable); atmel_pcm_dma_irq() 185 ssc_writex(params->ssc->regs, params->pdc->xpr, atmel_pcm_dma_irq() 187 ssc_writex(params->ssc->regs, params->pdc->xcr, atmel_pcm_dma_irq() 188 prtd->period_size / params->pdc_xfer_size); atmel_pcm_dma_irq() 189 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, atmel_pcm_dma_irq() 190 params->mask->pdc_enable); atmel_pcm_dma_irq() 193 if (ssc_sr & params->mask->ssc_endx) { atmel_pcm_dma_irq() 199 ssc_writex(params->ssc->regs, params->pdc->xnpr, atmel_pcm_dma_irq() 201 ssc_writex(params->ssc->regs, params->pdc->xncr, atmel_pcm_dma_irq() 202 prtd->period_size / params->pdc_xfer_size); atmel_pcm_dma_irq() 213 struct snd_pcm_hw_params *params) atmel_pcm_hw_params() 220 * with different params */ atmel_pcm_hw_params() 223 runtime->dma_bytes = params_buffer_bytes(params); atmel_pcm_hw_params() 225 prtd->params = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); atmel_pcm_hw_params() 226 prtd->params->dma_intr_handler = atmel_pcm_dma_irq; atmel_pcm_hw_params() 230 prtd->period_size = params_period_bytes(params); atmel_pcm_hw_params() 235 prtd->params->name, atmel_pcm_hw_params() 244 struct atmel_pcm_dma_params *params = prtd->params; atmel_pcm_hw_free() local 246 if (params != NULL) { atmel_pcm_hw_free() 247 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, atmel_pcm_hw_free() 248 params->mask->pdc_disable); atmel_pcm_hw_free() 249 prtd->params->dma_intr_handler = NULL; atmel_pcm_hw_free() 258 struct atmel_pcm_dma_params *params = prtd->params; atmel_pcm_prepare() local 260 ssc_writex(params->ssc->regs, SSC_IDR, atmel_pcm_prepare() 261 params->mask->ssc_endx | params->mask->ssc_endbuf); atmel_pcm_prepare() 262 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, atmel_pcm_prepare() 263 params->mask->pdc_disable); atmel_pcm_prepare() 272 struct atmel_pcm_dma_params *params = prtd->params; atmel_pcm_trigger() local 283 ssc_writex(params->ssc->regs, params->pdc->xpr, atmel_pcm_trigger() 285 ssc_writex(params->ssc->regs, params->pdc->xcr, atmel_pcm_trigger() 286 prtd->period_size / params->pdc_xfer_size); atmel_pcm_trigger() 289 ssc_writex(params->ssc->regs, params->pdc->xnpr, atmel_pcm_trigger() 291 ssc_writex(params->ssc->regs, params->pdc->xncr, atmel_pcm_trigger() 292 prtd->period_size / params->pdc_xfer_size); atmel_pcm_trigger() 298 ssc_readx(params->ssc->regs, params->pdc->xpr), atmel_pcm_trigger() 299 ssc_readx(params->ssc->regs, params->pdc->xcr), atmel_pcm_trigger() 300 ssc_readx(params->ssc->regs, params->pdc->xnpr), atmel_pcm_trigger() 301 ssc_readx(params->ssc->regs, params->pdc->xncr)); atmel_pcm_trigger() 303 ssc_writex(params->ssc->regs, SSC_IER, atmel_pcm_trigger() 304 params->mask->ssc_endx | params->mask->ssc_endbuf); atmel_pcm_trigger() 305 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, atmel_pcm_trigger() 306 params->mask->pdc_enable); atmel_pcm_trigger() 309 ssc_readx(params->ssc->regs, SSC_SR), atmel_pcm_trigger() 310 ssc_readx(params->ssc->regs, SSC_IER)); atmel_pcm_trigger() 316 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, atmel_pcm_trigger() 317 params->mask->pdc_disable); atmel_pcm_trigger() 322 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, atmel_pcm_trigger() 323 params->mask->pdc_enable); atmel_pcm_trigger() 338 struct atmel_pcm_dma_params *params = prtd->params; atmel_pcm_pointer() local 342 ptr = (dma_addr_t) ssc_readx(params->ssc->regs, params->pdc->xpr); atmel_pcm_pointer() 212 atmel_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) atmel_pcm_hw_params() argument
|
/linux-4.4.14/tools/power/cpupower/utils/ |
H A D | cpupower-info.c | 40 int params; cmd_info() member in union:__anon15747 41 } params = {}; cmd_info() local 51 if (params.perf_bias) cmd_info() 53 params.perf_bias = 1; cmd_info() 60 if (!params.params) cmd_info() 61 params.params = 0x7; cmd_info() 68 if (!params.perf_bias) cmd_info() 71 if (params.perf_bias) { cmd_info() 73 params.perf_bias = 0; cmd_info() 78 params.perf_bias = 0; cmd_info() 92 if (params.perf_bias) { cmd_info()
|
H A D | cpupower-set.c | 41 int params; cmd_set() member in union:__anon15749 42 } params; cmd_set() local 49 params.params = 0; cmd_set() 55 if (params.perf_bias) cmd_set() 63 params.perf_bias = 1; cmd_set() 70 if (!params.params) cmd_set() 85 if (params.perf_bias) { cmd_set()
|
/linux-4.4.14/drivers/usb/gadget/function/ |
H A D | rndis.c | 73 static rndis_resp_t *rndis_add_response(struct rndis_params *params, 173 static int gen_ndis_query_resp(struct rndis_params *params, u32 OID, u8 *buf, gen_ndis_query_resp() argument 205 net = params->dev; gen_ndis_query_resp() 238 *outbuf = cpu_to_le32(params->medium); gen_ndis_query_resp() 246 *outbuf = cpu_to_le32(params->medium); gen_ndis_query_resp() 253 if (params->dev) { gen_ndis_query_resp() 254 *outbuf = cpu_to_le32(params->dev->mtu); gen_ndis_query_resp() 263 if (params->media_state == RNDIS_MEDIA_STATE_DISCONNECTED) gen_ndis_query_resp() 266 *outbuf = cpu_to_le32(params->speed); gen_ndis_query_resp() 273 if (params->dev) { gen_ndis_query_resp() 274 *outbuf = cpu_to_le32(params->dev->mtu); gen_ndis_query_resp() 282 if (params->dev) { gen_ndis_query_resp() 283 *outbuf = cpu_to_le32(params->dev->mtu); gen_ndis_query_resp() 291 *outbuf = cpu_to_le32(params->vendorID); gen_ndis_query_resp() 298 if (params->vendorDescr) { gen_ndis_query_resp() 299 length = strlen(params->vendorDescr); gen_ndis_query_resp() 300 memcpy(outbuf, params->vendorDescr, length); gen_ndis_query_resp() 317 *outbuf = cpu_to_le32(*params->filter); gen_ndis_query_resp() 332 *outbuf = cpu_to_le32(params->media_state); gen_ndis_query_resp() 412 if (params->dev) { gen_ndis_query_resp() 414 memcpy(outbuf, params->host_mac, length); gen_ndis_query_resp() 422 if (params->dev) { gen_ndis_query_resp() 424 memcpy(outbuf, params->host_mac, length); gen_ndis_query_resp() 489 static int gen_ndis_set_resp(struct rndis_params *params, u32 OID, gen_ndis_set_resp() argument 521 *params->filter = (u16)get_unaligned_le32(buf); gen_ndis_set_resp() 523 __func__, *params->filter); gen_ndis_set_resp() 530 if (*params->filter) { gen_ndis_set_resp() 531 params->state = RNDIS_DATA_INITIALIZED; gen_ndis_set_resp() 532 netif_carrier_on(params->dev); gen_ndis_set_resp() 533 if (netif_running(params->dev)) gen_ndis_set_resp() 534 netif_wake_queue(params->dev); gen_ndis_set_resp() 536 params->state = RNDIS_INITIALIZED; gen_ndis_set_resp() 537 netif_carrier_off(params->dev); gen_ndis_set_resp() 538 netif_stop_queue(params->dev); gen_ndis_set_resp() 560 static int rndis_init_response(struct rndis_params *params, rndis_init_response() argument 566 if (!params->dev) rndis_init_response() 569 r = rndis_add_response(params, sizeof(rndis_init_cmplt_type)); rndis_init_response() 584 params->dev->mtu rndis_init_response() 592 params->resp_avail(params->v); rndis_init_response() 596 static int rndis_query_response(struct rndis_params *params, rndis_query_response() argument 603 if (!params->dev) rndis_query_response() 612 r = rndis_add_response(params, rndis_query_response() 621 if (gen_ndis_query_resp(params, le32_to_cpu(buf->OID), rndis_query_response() 634 params->resp_avail(params->v); rndis_query_response() 638 static int rndis_set_response(struct rndis_params *params, rndis_set_response() argument 645 r = rndis_add_response(params, sizeof(rndis_set_cmplt_type)); rndis_set_response() 668 if (gen_ndis_set_resp(params, le32_to_cpu(buf->OID), rndis_set_response() 674 params->resp_avail(params->v); rndis_set_response() 678 static int rndis_reset_response(struct rndis_params *params, rndis_reset_response() argument 684 r = rndis_add_response(params, sizeof(rndis_reset_cmplt_type)); rndis_reset_response() 695 params->resp_avail(params->v); rndis_reset_response() 699 static int rndis_keepalive_response(struct rndis_params *params, rndis_keepalive_response() argument 707 r = rndis_add_response(params, sizeof(rndis_keepalive_cmplt_type)); rndis_keepalive_response() 717 params->resp_avail(params->v); rndis_keepalive_response() 725 static int rndis_indicate_status_msg(struct rndis_params *params, u32 status) rndis_indicate_status_msg() argument 730 if (params->state == RNDIS_UNINITIALIZED) rndis_indicate_status_msg() 733 r = rndis_add_response(params, sizeof(rndis_indicate_status_msg_type)); rndis_indicate_status_msg() 744 params->resp_avail(params->v); rndis_indicate_status_msg() 748 int rndis_signal_connect(struct rndis_params *params) rndis_signal_connect() argument 750 params->media_state = RNDIS_MEDIA_STATE_CONNECTED; rndis_signal_connect() 751 return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_CONNECT); rndis_signal_connect() 755 int rndis_signal_disconnect(struct rndis_params *params) rndis_signal_disconnect() argument 757 params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED; rndis_signal_disconnect() 758 return rndis_indicate_status_msg(params, RNDIS_STATUS_MEDIA_DISCONNECT); rndis_signal_disconnect() 762 void rndis_uninit(struct rndis_params *params) rndis_uninit() argument 767 if (!params) rndis_uninit() 769 params->state = RNDIS_UNINITIALIZED; rndis_uninit() 772 while ((buf = rndis_get_next_response(params, &length))) rndis_uninit() 773 rndis_free_response(params, buf); rndis_uninit() 777 void rndis_set_host_mac(struct rndis_params *params, const u8 *addr) rndis_set_host_mac() argument 779 params->host_mac = addr; rndis_set_host_mac() 786 int rndis_msg_parser(struct rndis_params *params, u8 *buf) rndis_msg_parser() argument 798 if (!params) rndis_msg_parser() 811 params->state = RNDIS_INITIALIZED; rndis_msg_parser() 812 return rndis_init_response(params, (rndis_init_msg_type *)buf); rndis_msg_parser() 817 params->state = RNDIS_UNINITIALIZED; rndis_msg_parser() 818 if (params->dev) { rndis_msg_parser() 819 netif_carrier_off(params->dev); rndis_msg_parser() 820 netif_stop_queue(params->dev); rndis_msg_parser() 825 return rndis_query_response(params, rndis_msg_parser() 829 return rndis_set_response(params, (rndis_set_msg_type *)buf); rndis_msg_parser() 834 return rndis_reset_response(params, rndis_msg_parser() 842 return rndis_keepalive_response(params, rndis_msg_parser() 874 struct rndis_params *params; rndis_register() local 887 params = kzalloc(sizeof(*params), GFP_KERNEL); rndis_register() 888 if (!params) { rndis_register() 901 &rndis_proc_fops, params); rndis_register() 903 kfree(params); rndis_register() 911 params->confignr = i; rndis_register() 912 params->used = 1; rndis_register() 913 params->state = RNDIS_UNINITIALIZED; rndis_register() 914 params->media_state = RNDIS_MEDIA_STATE_DISCONNECTED; rndis_register() 915 params->resp_avail = resp_avail; rndis_register() 916 params->v = v; rndis_register() 917 INIT_LIST_HEAD(&(params->resp_queue)); rndis_register() 920 return params; rndis_register() 924 void rndis_deregister(struct rndis_params *params) rndis_deregister() argument 930 if (!params) rndis_deregister() 933 i = params->confignr; rndis_deregister() 944 kfree(params); rndis_deregister() 948 int rndis_set_param_dev(struct rndis_params *params, struct net_device *dev, rndis_set_param_dev() argument 954 if (!params) rndis_set_param_dev() 957 params->dev = dev; rndis_set_param_dev() 958 params->filter = cdc_filter; rndis_set_param_dev() 964 int rndis_set_param_vendor(struct rndis_params *params, u32 vendorID, rndis_set_param_vendor() argument 969 if (!params) rndis_set_param_vendor() 972 params->vendorID = vendorID; rndis_set_param_vendor() 973 params->vendorDescr = vendorDescr; rndis_set_param_vendor() 979 int rndis_set_param_medium(struct rndis_params *params, u32 medium, u32 speed) rndis_set_param_medium() argument 982 if (!params) rndis_set_param_medium() 985 params->medium = medium; rndis_set_param_medium() 986 params->speed = speed; rndis_set_param_medium() 1007 void rndis_free_response(struct rndis_params *params, u8 *buf) rndis_free_response() argument 1012 list_for_each_safe(act, tmp, &(params->resp_queue)) rndis_free_response() 1023 u8 *rndis_get_next_response(struct rndis_params *params, u32 *length) rndis_get_next_response() argument 1030 list_for_each_safe(act, tmp, &(params->resp_queue)) rndis_get_next_response() 1044 static rndis_resp_t *rndis_add_response(struct rndis_params *params, u32 length) rndis_add_response() argument 1056 list_add_tail(&r->list, &(params->resp_queue)); rndis_add_response()
|
H A D | f_mass_storage.h | 20 #define _FSG_MODULE_PARAM_ARRAY(prefix, params, name, type, desc) \ 21 module_param_array_named(prefix ## name, params.name, type, \ 22 &prefix ## params.name ## _count, \ 26 #define _FSG_MODULE_PARAM(prefix, params, name, type, desc) \ 27 module_param_named(prefix ## name, params.name, type, \ 31 #define __FSG_MODULE_PARAMETERS(prefix, params) \ 32 _FSG_MODULE_PARAM_ARRAY(prefix, params, file, charp, \ 34 _FSG_MODULE_PARAM_ARRAY(prefix, params, ro, bool, \ 36 _FSG_MODULE_PARAM_ARRAY(prefix, params, removable, bool, \ 38 _FSG_MODULE_PARAM_ARRAY(prefix, params, cdrom, bool, \ 40 _FSG_MODULE_PARAM_ARRAY(prefix, params, nofua, bool, \ 42 _FSG_MODULE_PARAM(prefix, params, luns, uint, \ 44 _FSG_MODULE_PARAM(prefix, params, stall, bool, \ 49 #define FSG_MODULE_PARAMETERS(prefix, params) \ 50 __FSG_MODULE_PARAMETERS(prefix, params); \ 55 #define FSG_MODULE_PARAMETERS(prefix, params) \ 56 __FSG_MODULE_PARAMETERS(prefix, params) 157 const struct fsg_module_parameters *params,
|
H A D | u_uac1.c | 42 static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_set() argument 48 struct snd_mask *m = hw_param_mask(params, var); _snd_pcm_hw_param_set() 58 hw_param_mask(params, var), val); _snd_pcm_hw_param_set() 61 struct snd_interval *i = hw_param_interval(params, var); _snd_pcm_hw_param_set() 85 params->cmask |= 1 << var; _snd_pcm_hw_param_set() 86 params->rmask |= 1 << var; _snd_pcm_hw_param_set() 93 * Set default hardware params 98 struct snd_pcm_hw_params *params; playback_default_hw_params() local 112 params = kzalloc(sizeof(*params), GFP_KERNEL); playback_default_hw_params() 113 if (!params) playback_default_hw_params() 116 _snd_pcm_hw_params_any(params); playback_default_hw_params() 117 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_ACCESS, playback_default_hw_params() 119 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_FORMAT, playback_default_hw_params() 121 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_CHANNELS, playback_default_hw_params() 123 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_RATE, playback_default_hw_params() 127 snd_pcm_kernel_ioctl(substream, SNDRV_PCM_IOCTL_HW_PARAMS, params); playback_default_hw_params() 133 kfree(params); playback_default_hw_params() 138 snd->access = params_access(params); playback_default_hw_params() 139 snd->format = params_format(params); playback_default_hw_params() 140 snd->channels = params_channels(params); playback_default_hw_params() 141 snd->rate = params_rate(params); playback_default_hw_params() 143 kfree(params); playback_default_hw_params() 146 "Hardware params: access %x, format %x, channels %d, rate %d\n", playback_default_hw_params()
|
H A D | rndis.h | 200 int rndis_msg_parser(struct rndis_params *params, u8 *buf); 202 void rndis_deregister(struct rndis_params *params); 203 int rndis_set_param_dev(struct rndis_params *params, struct net_device *dev, 205 int rndis_set_param_vendor(struct rndis_params *params, u32 vendorID, 207 int rndis_set_param_medium(struct rndis_params *params, u32 medium, 212 u8 *rndis_get_next_response(struct rndis_params *params, u32 *length); 213 void rndis_free_response(struct rndis_params *params, u8 *buf); 215 void rndis_uninit(struct rndis_params *params); 216 int rndis_signal_connect(struct rndis_params *params); 217 int rndis_signal_disconnect(struct rndis_params *params); 218 int rndis_state(struct rndis_params *params); 219 extern void rndis_set_host_mac(struct rndis_params *params, const u8 *addr);
|
/linux-4.4.14/sound/pci/oxygen/ |
H A D | xonar_hdmi.c | 30 unsigned int count, const u8 *params) hdmi_write_command() 40 oxygen_write_uart(chip, params[i]); hdmi_write_command() 43 checksum += params[i]; hdmi_write_command() 57 hdmi_write_command(chip, 0x54, 5, hdmi->params); xonar_hdmi_init_commands() 62 hdmi->params[1] = IEC958_AES3_CON_FS_48000; xonar_hdmi_init() 63 hdmi->params[4] = 1; xonar_hdmi_init() 92 struct snd_pcm_hw_params *params) xonar_set_hdmi_params() 94 hdmi->params[0] = 0; /* 1 = non-audio */ xonar_set_hdmi_params() 95 switch (params_rate(params)) { xonar_set_hdmi_params() 97 hdmi->params[1] = IEC958_AES3_CON_FS_44100; xonar_set_hdmi_params() 100 hdmi->params[1] = IEC958_AES3_CON_FS_48000; xonar_set_hdmi_params() 103 hdmi->params[1] = IEC958_AES3_CON_FS_96000; xonar_set_hdmi_params() 106 hdmi->params[1] = IEC958_AES3_CON_FS_192000; xonar_set_hdmi_params() 109 hdmi->params[2] = params_channels(params) / 2 - 1; xonar_set_hdmi_params() 110 if (params_format(params) == SNDRV_PCM_FORMAT_S16_LE) xonar_set_hdmi_params() 111 hdmi->params[3] = 0; xonar_set_hdmi_params() 113 hdmi->params[3] = 0xc0; xonar_set_hdmi_params() 114 hdmi->params[4] = 1; /* ? */ xonar_set_hdmi_params() 115 hdmi_write_command(chip, 0x54, 5, hdmi->params); xonar_set_hdmi_params() 29 hdmi_write_command(struct oxygen *chip, u8 command, unsigned int count, const u8 *params) hdmi_write_command() argument 91 xonar_set_hdmi_params(struct oxygen *chip, struct xonar_hdmi *hdmi, struct snd_pcm_hw_params *params) xonar_set_hdmi_params() argument
|
H A D | xonar.h | 16 u8 params[5]; member in struct:xonar_hdmi 26 struct snd_pcm_hw_params *params); 51 struct snd_pcm_hw_params *params);
|
H A D | xonar_dg.h | 43 struct snd_pcm_hw_params *params); 45 struct snd_pcm_hw_params *params);
|
H A D | xonar_lib.c | 88 struct snd_pcm_hw_params *params) xonar_set_cs53x1_params() 92 if (params_rate(params) <= 54000) xonar_set_cs53x1_params() 94 else if (params_rate(params) <= 108000) xonar_set_cs53x1_params() 87 xonar_set_cs53x1_params(struct oxygen *chip, struct snd_pcm_hw_params *params) xonar_set_cs53x1_params() argument
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | atags_compat.c | 10 * We keep the old params compatibility cruft in one place (here) 95 static void __init build_tag_list(struct param_struct *params, void *taglist) build_tag_list() argument 99 if (params->u1.s.page_size != PAGE_SIZE) { build_tag_list() 107 if (params->u1.s.nr_pages != 0x02000 && build_tag_list() 108 params->u1.s.nr_pages != 0x04000 && build_tag_list() 109 params->u1.s.nr_pages != 0x08000 && build_tag_list() 110 params->u1.s.nr_pages != 0x10000) { build_tag_list() 113 params->u1.s.nr_pages = 0x1000; /* 16MB */ build_tag_list() 114 params->u1.s.ramdisk_size = 0; build_tag_list() 115 params->u1.s.flags = FLAG_READONLY; build_tag_list() 116 params->u1.s.initrd_start = 0; build_tag_list() 117 params->u1.s.initrd_size = 0; build_tag_list() 118 params->u1.s.rd_start = 0; build_tag_list() 124 tag->u.core.flags = params->u1.s.flags & FLAG_READONLY; build_tag_list() 125 tag->u.core.pagesize = params->u1.s.page_size; build_tag_list() 126 tag->u.core.rootdev = params->u1.s.rootdev; build_tag_list() 131 tag->u.ramdisk.flags = (params->u1.s.flags & FLAG_RDLOAD ? 1 : 0) | build_tag_list() 132 (params->u1.s.flags & FLAG_RDPROMPT ? 2 : 0); build_tag_list() 133 tag->u.ramdisk.size = params->u1.s.ramdisk_size; build_tag_list() 134 tag->u.ramdisk.start = params->u1.s.rd_start; build_tag_list() 139 tag->u.initrd.start = params->u1.s.initrd_start; build_tag_list() 140 tag->u.initrd.size = params->u1.s.initrd_size; build_tag_list() 145 tag->u.serialnr.low = params->u1.s.system_serial_low; build_tag_list() 146 tag->u.serialnr.high = params->u1.s.system_serial_high; build_tag_list() 151 tag->u.revision.rev = params->u1.s.system_rev; build_tag_list() 158 params->u1.s.pages_in_bank[i] * PAGE_SIZE); build_tag_list() 161 tag = memtag(tag, PHYS_OFFSET, params->u1.s.nr_pages * PAGE_SIZE); build_tag_list() 164 if (params->u1.s.mem_fclk_21285) { build_tag_list() 168 tag->u.memclk.fmemclk = params->u1.s.mem_fclk_21285; build_tag_list() 177 tag->u.videotext.x = params->u1.s.video_x; build_tag_list() 178 tag->u.videotext.y = params->u1.s.video_y; build_tag_list() 181 tag->u.videotext.video_cols = params->u1.s.video_num_cols; build_tag_list() 183 tag->u.videotext.video_lines = params->u1.s.video_num_rows; build_tag_list() 193 tag->u.acorn.memc_control_reg = params->u1.s.memc_control_reg; build_tag_list() 194 tag->u.acorn.vram_pages = params->u1.s.pages_in_vram; build_tag_list() 195 tag->u.acorn.sounddefault = params->u1.s.sounddefault; build_tag_list() 196 tag->u.acorn.adfsdrives = params->u1.s.adfsdrives; build_tag_list() 201 tag->hdr.size = (strlen(params->commandline) + 3 + build_tag_list() 203 strcpy(tag->u.cmdline.cmdline, params->commandline); build_tag_list() 209 memmove(params, taglist, ((int)tag) - ((int)taglist) + build_tag_list() 215 struct param_struct *params = (struct param_struct *)tags; convert_to_tag_list() local 216 build_tag_list(params, ¶ms->u2); convert_to_tag_list()
|
/linux-4.4.14/drivers/media/platform/blackfin/ |
H A D | ppi.c | 36 static int ppi_set_params(struct ppi_if *ppi, struct ppi_params *params); 202 static int ppi_set_params(struct ppi_if *ppi, struct ppi_params *params) ppi_set_params() argument 214 if (params->dlen > 24 || params->dlen <= 0) ppi_set_params() 218 pin_state[(params->dlen + 7) / 8 - 1]); ppi_set_params() 223 bytes_per_line = params->width * params->bpp / 8; ppi_set_params() 225 hcount = params->width * params->bpp / params->dlen; ppi_set_params() 226 hdelay = params->hdelay * params->bpp / params->dlen; ppi_set_params() 227 samples_per_line = params->line * params->bpp / params->dlen; ppi_set_params() 228 if (params->int_mask == 0xFFFFFFFF) ppi_set_params() 234 ppi->ppi_control = params->ppi_control & ~PORT_EN; ppi_set_params() 242 if (params->ppi_control & DMA32) ppi_set_params() 247 bfin_write16(®->frame, params->frame); ppi_set_params() 254 if ((params->ppi_control & PACK_EN) ppi_set_params() 255 || (params->ppi_control & 0x38000) > DLEN_16) ppi_set_params() 260 bfin_write16(®->frame, params->frame); ppi_set_params() 262 bfin_write16(®->vdelay, params->vdelay); ppi_set_params() 264 bfin_write16(®->vcount, params->height); ppi_set_params() 271 if ((params->ppi_control & PACK_EN) ppi_set_params() 272 || (params->ppi_control & 0x70000) > DLEN_16) ppi_set_params() 277 bfin_write32(®->frame, params->frame); ppi_set_params() 279 bfin_write32(®->vdly, params->vdelay); ppi_set_params() 281 bfin_write32(®->vcnt, params->height); ppi_set_params() 282 if (params->int_mask) ppi_set_params() 283 bfin_write32(®->imsk, params->int_mask & 0xFF); ppi_set_params() 287 hsync_width = params->hsync ppi_set_params() 288 * params->bpp / params->dlen; ppi_set_params() 289 vsync_width = params->vsync * samples_per_line; ppi_set_params() 290 vsync_period = samples_per_line * params->frame; ppi_set_params() 313 set_dma_y_count(info->dma_ch, params->height); ppi_set_params()
|
/linux-4.4.14/arch/powerpc/perf/ |
H A D | hv-common.c | 11 struct hv_get_perf_counter_info_params params; hv_perf_caps_get() member in struct:p 16 .params = { hv_perf_caps_get() 32 caps->version = arg.params.counter_info_version_out; hv_perf_caps_get()
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | crash.h | 7 struct boot_params *params);
|
/linux-4.4.14/tools/perf/ |
H A D | builtin-probe.c | 61 } params; variable in typeref:struct:__anon15666 66 struct perf_probe_event *pev = ¶ms.events[params.nevents]; parse_probe_event() 69 pr_debug("probe-definition(%d): %s\n", params.nevents, str); parse_probe_event() 70 if (++params.nevents == MAX_PROBES) { parse_probe_event() 75 pev->uprobes = params.uprobes; parse_probe_event() 76 if (params.target) { parse_probe_event() 77 pev->target = strdup(params.target); parse_probe_event() 80 params.target_used = true; parse_probe_event() 96 if (!params.filter) { params_add_filter() 97 params.filter = strfilter__new(str, &err); params_add_filter() 98 if (!params.filter) params_add_filter() 101 ret = strfilter__or(params.filter, str, &err); params_add_filter() 124 if (!params.target && ptr && *ptr == '/') { set_target() 125 params.target = strdup(ptr); set_target() 126 if (!params.target) set_target() 128 params.target_used = false; set_target() 134 params.uprobes = true; set_target() 184 params.uprobes = true; opt_set_target() 186 params.uprobes = false; opt_set_target() 191 if (params.uprobes || strchr(str, '/')) { opt_set_target() 202 free(params.target); opt_set_target() 203 params.target = tmp; opt_set_target() 204 params.target_used = false; opt_set_target() 222 if (params.command == 'L') { opt_show_lines() 228 params.command = opt->short_name; opt_show_lines() 229 ret = parse_line_range_desc(str, ¶ms.line_range); opt_show_lines() 237 struct perf_probe_event *pev = ¶ms.events[params.nevents]; opt_show_vars() 248 params.command = opt->short_name; opt_show_vars() 257 params.command = opt->short_name; opt_add_probe_event() 268 params.command = opt->short_name; opt_set_filter_with_command() 287 return line_range__init(¶ms.line_range); init_params() 294 for (i = 0; i < params.nevents; i++) cleanup_params() 295 clear_perf_probe_event(params.events + i); cleanup_params() 296 line_range__clear(¶ms.line_range); cleanup_params() 297 free(params.target); cleanup_params() 298 strfilter__delete(params.filter); cleanup_params() 299 memset(¶ms, 0, sizeof(params)); cleanup_params() 443 OPT_BOOLEAN('q', "quiet", ¶ms.quiet, __cmd_probe() 534 if (params.command && params.command != 'a') { __cmd_probe() 543 params.command = 'a'; __cmd_probe() 546 if (params.quiet) { __cmd_probe() 562 switch (params.command) { __cmd_probe() 564 if (params.uprobes) { __cmd_probe() 570 ret = show_perf_probe_events(params.filter); __cmd_probe() 575 ret = show_available_funcs(params.target, params.filter, __cmd_probe() 576 params.uprobes); __cmd_probe() 582 ret = show_line_range(¶ms.line_range, params.target, __cmd_probe() 583 params.uprobes); __cmd_probe() 588 if (!params.filter) __cmd_probe() 589 params.filter = strfilter__new(DEFAULT_VAR_FILTER, __cmd_probe() 592 ret = show_available_vars(params.events, params.nevents, __cmd_probe() 593 params.filter); __cmd_probe() 599 ret = perf_del_probe_events(params.filter); __cmd_probe() 607 if (params.target && !params.target_used) { __cmd_probe() 614 ret = perf_add_probe_events(params.events, params.nevents); __cmd_probe()
|
/linux-4.4.14/arch/x86/kernel/ |
H A D | kexec-bzimage64.c | 57 static int setup_initrd(struct boot_params *params, setup_initrd() argument 60 params->hdr.ramdisk_image = initrd_load_addr & 0xffffffffUL; setup_initrd() 61 params->hdr.ramdisk_size = initrd_len & 0xffffffffUL; setup_initrd() 63 params->ext_ramdisk_image = initrd_load_addr >> 32; setup_initrd() 64 params->ext_ramdisk_size = initrd_len >> 32; setup_initrd() 69 static int setup_cmdline(struct kimage *image, struct boot_params *params, setup_cmdline() argument 74 char *cmdline_ptr = ((char *)params) + cmdline_offset; setup_cmdline() 92 params->hdr.cmd_line_ptr = cmdline_low_32; setup_cmdline() 94 params->ext_cmd_line_ptr = cmdline_ext_32; setup_cmdline() 99 static int setup_e820_entries(struct boot_params *params) setup_e820_entries() argument 109 params->e820_entries = nr_e820_entries; setup_e820_entries() 110 memcpy(¶ms->e820_map, &e820_saved.map, setup_e820_entries() 117 static int setup_efi_info_memmap(struct boot_params *params, setup_efi_info_memmap() argument 122 void *efi_map = (void *)params + efi_map_offset; setup_efi_info_memmap() 124 struct efi_info *ei = ¶ms->efi_info; setup_efi_info_memmap() 139 prepare_add_efi_setup_data(struct boot_params *params, prepare_add_efi_setup_data() argument 144 struct setup_data *sd = (void *)params + efi_setup_data_offset; prepare_add_efi_setup_data() 157 sd->next = params->hdr.setup_data; prepare_add_efi_setup_data() 158 params->hdr.setup_data = setup_data_phys; prepare_add_efi_setup_data() 164 setup_efi_state(struct boot_params *params, unsigned long params_load_addr, setup_efi_state() argument 169 struct efi_info *ei = ¶ms->efi_info; setup_efi_state() 190 setup_efi_info_memmap(params, params_load_addr, efi_map_offset, setup_efi_state() 192 prepare_add_efi_setup_data(params, params_load_addr, setup_efi_state() 199 setup_boot_parameters(struct kimage *image, struct boot_params *params, setup_boot_parameters() argument 209 params->hdr.hardware_subarch = boot_params.hdr.hardware_subarch; setup_boot_parameters() 212 memcpy(¶ms->screen_info, &boot_params.screen_info, setup_boot_parameters() 216 params->screen_info.ext_mem_k = 0; setup_boot_parameters() 217 params->alt_mem_k = 0; setup_boot_parameters() 220 memset(¶ms->apm_bios_info, 0, sizeof(params->apm_bios_info)); setup_boot_parameters() 223 memset(¶ms->hd0_info, 0, sizeof(params->hd0_info)); setup_boot_parameters() 224 memset(¶ms->hd1_info, 0, sizeof(params->hd1_info)); setup_boot_parameters() 227 ret = crash_setup_memmap_entries(image, params); setup_boot_parameters() 231 setup_e820_entries(params); setup_boot_parameters() 233 nr_e820_entries = params->e820_entries; setup_boot_parameters() 236 if (params->e820_map[i].type != E820_RAM) setup_boot_parameters() 238 start = params->e820_map[i].addr; setup_boot_parameters() 239 end = params->e820_map[i].addr + params->e820_map[i].size - 1; setup_boot_parameters() 243 params->screen_info.ext_mem_k = mem_k; setup_boot_parameters() 244 params->alt_mem_k = mem_k; setup_boot_parameters() 246 params->screen_info.ext_mem_k = 0xfc00; /* 64M*/ setup_boot_parameters() 248 params->alt_mem_k = 0xffffffff; setup_boot_parameters() 254 setup_efi_state(params, params_load_addr, efi_map_offset, efi_map_sz, setup_boot_parameters() 259 memcpy(params->eddbuf, boot_params.eddbuf, setup_boot_parameters() 261 params->eddbuf_entries = boot_params.eddbuf_entries; setup_boot_parameters() 263 memcpy(params->edd_mbr_sig_buffer, boot_params.edd_mbr_sig_buffer, setup_boot_parameters() 336 struct boot_params *params; bzImage64_load() local 410 params = kzalloc(params_misc_sz, GFP_KERNEL); bzImage64_load() 411 if (!params) bzImage64_load() 420 memcpy(¶ms->hdr, (kernel + setup_hdr_offset), setup_header_size); bzImage64_load() 422 ret = kexec_add_buffer(image, (char *)params, params_misc_sz, bzImage64_load() 457 setup_initrd(params, initrd_load_addr, initrd_len); bzImage64_load() 460 setup_cmdline(image, params, bootparam_load_addr, bzImage64_load() 464 params->hdr.type_of_loader = 0x0D << 4; bzImage64_load() 465 params->hdr.loadflags = 0; bzImage64_load() 489 ret = setup_boot_parameters(image, params, bootparam_load_addr, bzImage64_load() 503 * Store pointer to params so that it could be freed after loading bzImage64_load() 504 * params segment has been loaded and contents have been copied bzImage64_load() 507 ldata->bootparams_buf = params; bzImage64_load() 511 kfree(params); bzImage64_load()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_link.c | 33 struct link_params *params, 221 static int bnx2x_check_half_open_conn(struct link_params *params, 224 struct link_params *params); 248 * @params: link parameters 252 static int bnx2x_check_lfa(struct link_params *params) bnx2x_check_lfa() argument 257 struct bnx2x *bp = params->bp; bnx2x_check_lfa() 260 REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 268 REG_WR(bp, params->lfa_base + bnx2x_check_lfa() 275 link_status = REG_RD(bp, params->shmem_base + bnx2x_check_lfa() 277 port_mb[params->port].link_status)); bnx2x_check_lfa() 284 if (params->feature_config_flags & FEATURE_CONFIG_BOOT_FROM_SAN) bnx2x_check_lfa() 288 if (params->loopback_mode) bnx2x_check_lfa() 292 if (!params->lfa_base) bnx2x_check_lfa() 295 if (params->num_phys == 3) { bnx2x_check_lfa() 304 saved_val = REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 306 req_val = params->req_duplex[0] | (params->req_duplex[1] << 16); bnx2x_check_lfa() 313 saved_val = REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 315 req_val = params->req_flow_ctrl[0] | (params->req_flow_ctrl[1] << 16); bnx2x_check_lfa() 322 saved_val = REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 324 req_val = params->req_line_speed[0] | (params->req_line_speed[1] << 16); bnx2x_check_lfa() 332 cur_speed_cap_mask = REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 336 if (cur_speed_cap_mask != params->speed_cap_mask[cfg_idx]) { bnx2x_check_lfa() 339 params->speed_cap_mask[cfg_idx]); bnx2x_check_lfa() 345 REG_RD(bp, params->lfa_base + bnx2x_check_lfa() 349 if ((u16)cur_req_fc_auto_adv != params->req_fc_auto_adv) { bnx2x_check_lfa() 351 cur_req_fc_auto_adv, params->req_fc_auto_adv); bnx2x_check_lfa() 355 eee_status = REG_RD(bp, params->shmem2_base + bnx2x_check_lfa() 357 eee_status[params->port])); bnx2x_check_lfa() 360 (params->eee_mode & EEE_MODE_ENABLE_LPI)) || bnx2x_check_lfa() 362 (params->eee_mode & EEE_MODE_ADV_LPI))) { bnx2x_check_lfa() 363 DP(NETIF_MSG_LINK, "EEE mismatch %x vs. %x\n", params->eee_mode, bnx2x_check_lfa() 446 static void bnx2x_ets_e2e3a0_disabled(struct link_params *params) bnx2x_ets_e2e3a0_disabled() argument 449 struct bnx2x *bp = params->bp; bnx2x_ets_e2e3a0_disabled() 537 const struct link_params *params, bnx2x_ets_e3b0_set_credit_upper_bound_nig() 540 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_set_credit_upper_bound_nig() 541 const u8 port = params->port; bnx2x_ets_e3b0_set_credit_upper_bound_nig() 575 static void bnx2x_ets_e3b0_nig_disabled(const struct link_params *params, bnx2x_ets_e3b0_nig_disabled() argument 578 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_nig_disabled() 579 const u8 port = params->port; bnx2x_ets_e3b0_nig_disabled() 651 bnx2x_ets_e3b0_set_credit_upper_bound_nig(params, min_w_val); bnx2x_ets_e3b0_nig_disabled() 659 const struct link_params *params, bnx2x_ets_e3b0_set_credit_upper_bound_pbf() 662 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_set_credit_upper_bound_pbf() 665 const u8 port = params->port; bnx2x_ets_e3b0_set_credit_upper_bound_pbf() 692 static void bnx2x_ets_e3b0_pbf_disabled(const struct link_params *params) bnx2x_ets_e3b0_pbf_disabled() argument 694 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_pbf_disabled() 695 const u8 port = params->port; bnx2x_ets_e3b0_pbf_disabled() 743 bnx2x_ets_e3b0_set_credit_upper_bound_pbf(params, min_w_val_pbf); bnx2x_ets_e3b0_pbf_disabled() 750 static int bnx2x_ets_e3b0_disabled(const struct link_params *params, bnx2x_ets_e3b0_disabled() argument 753 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_disabled() 761 bnx2x_ets_e3b0_nig_disabled(params, vars); bnx2x_ets_e3b0_disabled() 763 bnx2x_ets_e3b0_pbf_disabled(params); bnx2x_ets_e3b0_disabled() 773 int bnx2x_ets_disabled(struct link_params *params, bnx2x_ets_disabled() argument 776 struct bnx2x *bp = params->bp; bnx2x_ets_disabled() 780 bnx2x_ets_e2e3a0_disabled(params); bnx2x_ets_disabled() 782 bnx2x_status = bnx2x_ets_e3b0_disabled(params, vars); bnx2x_ets_disabled() 796 static int bnx2x_ets_e3b0_cli_map(const struct link_params *params, bnx2x_ets_e3b0_cli_map() argument 801 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_cli_map() 802 const u8 port = params->port; bnx2x_ets_e3b0_cli_map() 903 const struct link_params *params, bnx2x_ets_e3b0_get_total_bw() 907 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_get_total_bw() 916 if (!ets_params->cos[cos_idx].params.bw_params.bw) { bnx2x_ets_e3b0_get_total_bw() 922 ets_params->cos[cos_idx].params.bw_params.bw bnx2x_ets_e3b0_get_total_bw() 926 ets_params->cos[cos_idx].params.bw_params.bw; bnx2x_ets_e3b0_get_total_bw() 963 static int bnx2x_ets_e3b0_sp_pri_to_cos_set(const struct link_params *params, bnx2x_ets_e3b0_sp_pri_to_cos_set() argument 967 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_sp_pri_to_cos_set() 968 const u8 port = params->port; bnx2x_ets_e3b0_sp_pri_to_cos_set() 1045 static int bnx2x_ets_e3b0_sp_set_pri_cli_reg(const struct link_params *params, bnx2x_ets_e3b0_sp_set_pri_cli_reg() argument 1048 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_sp_set_pri_cli_reg() 1050 const u8 port = params->port; bnx2x_ets_e3b0_sp_set_pri_cli_reg() 1138 int bnx2x_ets_e3b0_config(const struct link_params *params, bnx2x_ets_e3b0_config() argument 1142 struct bnx2x *bp = params->bp; bnx2x_ets_e3b0_config() 1144 const u8 port = params->port; bnx2x_ets_e3b0_config() 1171 bnx2x_status = bnx2x_ets_e3b0_get_total_bw(params, ets_params, bnx2x_ets_e3b0_config() 1182 bnx2x_ets_e3b0_set_credit_upper_bound_nig(params, min_w_val_nig); bnx2x_ets_e3b0_config() 1183 bnx2x_ets_e3b0_set_credit_upper_bound_pbf(params, min_w_val_pbf); bnx2x_ets_e3b0_config() 1195 ets_params->cos[cos_entry].params.bw_params.bw, bnx2x_ets_e3b0_config() 1202 params, bnx2x_ets_e3b0_config() 1204 ets_params->cos[cos_entry].params.sp_params.pri, bnx2x_ets_e3b0_config() 1220 bnx2x_status = bnx2x_ets_e3b0_sp_set_pri_cli_reg(params, bnx2x_ets_e3b0_config() 1230 bnx2x_status = bnx2x_ets_e3b0_cli_map(params, ets_params, bnx2x_ets_e3b0_config() 1240 static void bnx2x_ets_bw_limit_common(const struct link_params *params) bnx2x_ets_bw_limit_common() argument 1243 struct bnx2x *bp = params->bp; bnx2x_ets_bw_limit_common() 1284 void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw, bnx2x_ets_bw_limit() argument 1288 struct bnx2x *bp = params->bp; bnx2x_ets_bw_limit() 1307 bnx2x_ets_bw_limit_common(params); bnx2x_ets_bw_limit() 1316 int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos) bnx2x_ets_strict() argument 1319 struct bnx2x *bp = params->bp; bnx2x_ets_strict() 1359 static void bnx2x_update_pfc_xmac(struct link_params *params, bnx2x_update_pfc_xmac() argument 1363 struct bnx2x *bp = params->bp; bnx2x_update_pfc_xmac() 1368 xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0; bnx2x_update_pfc_xmac() 1376 if (!(params->feature_config_flags & bnx2x_update_pfc_xmac() 1409 ((params->mac_addr[2] << 24) | bnx2x_update_pfc_xmac() 1410 (params->mac_addr[3] << 16) | bnx2x_update_pfc_xmac() 1411 (params->mac_addr[4] << 8) | bnx2x_update_pfc_xmac() 1412 (params->mac_addr[5]))); bnx2x_update_pfc_xmac() 1414 ((params->mac_addr[0] << 8) | bnx2x_update_pfc_xmac() 1415 (params->mac_addr[1]))); bnx2x_update_pfc_xmac() 1454 struct link_params *params) bnx2x_set_mdio_emac_per_phy() 1458 for (phy_index = INT_PHY; phy_index < params->num_phys; bnx2x_set_mdio_emac_per_phy() 1460 bnx2x_set_mdio_clk(bp, params->chip_id, bnx2x_set_mdio_emac_per_phy() 1461 params->phy[phy_index].mdio_ctrl); bnx2x_set_mdio_emac_per_phy() 1477 static void bnx2x_emac_init(struct link_params *params, bnx2x_emac_init() argument 1481 struct bnx2x *bp = params->bp; bnx2x_emac_init() 1482 u8 port = params->port; bnx2x_emac_init() 1509 bnx2x_set_mdio_emac_per_phy(bp, params); bnx2x_emac_init() 1511 val = ((params->mac_addr[0] << 8) | bnx2x_emac_init() 1512 params->mac_addr[1]); bnx2x_emac_init() 1515 val = ((params->mac_addr[2] << 24) | bnx2x_emac_init() 1516 (params->mac_addr[3] << 16) | bnx2x_emac_init() 1517 (params->mac_addr[4] << 8) | bnx2x_emac_init() 1518 params->mac_addr[5]); bnx2x_emac_init() 1522 static void bnx2x_set_xumac_nig(struct link_params *params, bnx2x_set_xumac_nig() argument 1526 struct bnx2x *bp = params->bp; bnx2x_set_xumac_nig() 1528 REG_WR(bp, params->port ? NIG_REG_P1_MAC_IN_EN : NIG_REG_P0_MAC_IN_EN, bnx2x_set_xumac_nig() 1530 REG_WR(bp, params->port ? NIG_REG_P1_MAC_OUT_EN : NIG_REG_P0_MAC_OUT_EN, bnx2x_set_xumac_nig() 1532 REG_WR(bp, params->port ? NIG_REG_P1_MAC_PAUSE_OUT_EN : bnx2x_set_xumac_nig() 1536 static void bnx2x_set_umac_rxtx(struct link_params *params, u8 en) bnx2x_set_umac_rxtx() argument 1538 u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0; bnx2x_set_umac_rxtx() 1540 struct bnx2x *bp = params->bp; bnx2x_set_umac_rxtx() 1542 (MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port))) bnx2x_set_umac_rxtx() 1555 static void bnx2x_umac_enable(struct link_params *params, bnx2x_umac_enable() argument 1559 u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0; bnx2x_umac_enable() 1560 struct bnx2x *bp = params->bp; bnx2x_umac_enable() 1563 (MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port)); bnx2x_umac_enable() 1567 (MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port)); bnx2x_umac_enable() 1572 REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 1); bnx2x_umac_enable() 1620 ((params->mac_addr[2] << 24) | bnx2x_umac_enable() 1621 (params->mac_addr[3] << 16) | bnx2x_umac_enable() 1622 (params->mac_addr[4] << 8) | bnx2x_umac_enable() 1623 (params->mac_addr[5]))); bnx2x_umac_enable() 1625 ((params->mac_addr[0] << 8) | bnx2x_umac_enable() 1626 (params->mac_addr[1]))); bnx2x_umac_enable() 1647 bnx2x_set_xumac_nig(params, bnx2x_umac_enable() 1654 static void bnx2x_xmac_init(struct link_params *params, u32 max_speed) bnx2x_xmac_init() argument 1656 struct bnx2x *bp = params->bp; bnx2x_xmac_init() 1716 static void bnx2x_set_xmac_rxtx(struct link_params *params, u8 en) bnx2x_set_xmac_rxtx() argument 1718 u8 port = params->port; bnx2x_set_xmac_rxtx() 1719 struct bnx2x *bp = params->bp; bnx2x_set_xmac_rxtx() 1744 static int bnx2x_xmac_enable(struct link_params *params, bnx2x_xmac_enable() argument 1748 struct bnx2x *bp = params->bp; bnx2x_xmac_enable() 1751 xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0; bnx2x_xmac_enable() 1753 bnx2x_xmac_init(params, vars->line_speed); bnx2x_xmac_enable() 1762 REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 0); bnx2x_xmac_enable() 1767 if (!(params->phy[INT_PHY].flags & FLAGS_TX_ERROR_CHECK)) { bnx2x_xmac_enable() 1783 bnx2x_update_pfc_xmac(params, vars, 0); bnx2x_xmac_enable() 1798 (params->phy[INT_PHY].supported & bnx2x_xmac_enable() 1806 bnx2x_set_xumac_nig(params, bnx2x_xmac_enable() 1814 static int bnx2x_emac_enable(struct link_params *params, bnx2x_emac_enable() argument 1817 struct bnx2x *bp = params->bp; bnx2x_emac_enable() 1818 u8 port = params->port; bnx2x_emac_enable() 1833 u32 ser_lane = ((params->lane_config & bnx2x_emac_enable() 1861 if (!(params->feature_config_flags & bnx2x_emac_enable() 1889 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) { bnx2x_emac_enable() 1933 if ((params->feature_config_flags & bnx2x_emac_enable() 1947 static void bnx2x_update_pfc_bmac1(struct link_params *params, bnx2x_update_pfc_bmac1() argument 1951 struct bnx2x *bp = params->bp; bnx2x_update_pfc_bmac1() 1952 u32 bmac_addr = params->port ? NIG_REG_INGRESS_BMAC1_MEM : bnx2x_update_pfc_bmac1() 1956 if ((!(params->feature_config_flags & bnx2x_update_pfc_bmac1() 1967 if (!(params->feature_config_flags & bnx2x_update_pfc_bmac1() 1976 static void bnx2x_update_pfc_bmac2(struct link_params *params, bnx2x_update_pfc_bmac2() argument 1984 struct bnx2x *bp = params->bp; bnx2x_update_pfc_bmac2() 1985 u32 bmac_addr = params->port ? NIG_REG_INGRESS_BMAC1_MEM : bnx2x_update_pfc_bmac2() 1989 if ((!(params->feature_config_flags & bnx2x_update_pfc_bmac2() 2001 if (!(params->feature_config_flags & bnx2x_update_pfc_bmac2() 2009 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) { bnx2x_update_pfc_bmac2() 2038 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) bnx2x_update_pfc_bmac2() 2053 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) bnx2x_update_pfc_bmac2() 2109 static void bnx2x_update_mng(struct link_params *params, u32 link_status) bnx2x_update_mng() argument 2111 struct bnx2x *bp = params->bp; bnx2x_update_mng() 2113 REG_WR(bp, params->shmem_base + bnx2x_update_mng() 2115 port_mb[params->port].link_status), link_status); bnx2x_update_mng() 2118 static void bnx2x_update_link_attr(struct link_params *params, u32 link_attr) bnx2x_update_link_attr() argument 2120 struct bnx2x *bp = params->bp; bnx2x_update_link_attr() 2123 REG_WR(bp, params->shmem2_base + bnx2x_update_link_attr() 2125 link_attr_sync[params->port]), link_attr); bnx2x_update_link_attr() 2128 static void bnx2x_update_pfc_nig(struct link_params *params, bnx2x_update_pfc_nig() argument 2135 struct bnx2x *bp = params->bp; bnx2x_update_pfc_nig() 2136 u8 port = params->port; bnx2x_update_pfc_nig() 2138 int set_pfc = params->feature_config_flags & bnx2x_update_pfc_nig() 2148 /* NIG params will override non PFC params, since it's possible to bnx2x_update_pfc_nig() 2224 int bnx2x_update_pfc(struct link_params *params, bnx2x_update_pfc() argument 2233 struct bnx2x *bp = params->bp; bnx2x_update_pfc() 2234 u8 bmac_loopback = (params->loopback_mode == LOOPBACK_BMAC); bnx2x_update_pfc() 2236 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) bnx2x_update_pfc() 2241 bnx2x_update_mng(params, vars->link_status); bnx2x_update_pfc() 2243 /* Update NIG params */ bnx2x_update_pfc() 2244 bnx2x_update_pfc_nig(params, vars, pfc_params); bnx2x_update_pfc() 2253 bnx2x_update_pfc_xmac(params, vars, 0); bnx2x_update_pfc() 2257 (MISC_REGISTERS_RESET_REG_2_RST_BMAC0 << params->port)) bnx2x_update_pfc() 2260 bnx2x_emac_enable(params, vars, 0); bnx2x_update_pfc() 2264 bnx2x_update_pfc_bmac2(params, vars, bmac_loopback); bnx2x_update_pfc() 2266 bnx2x_update_pfc_bmac1(params, vars); bnx2x_update_pfc() 2269 if ((params->feature_config_flags & bnx2x_update_pfc() 2273 REG_WR(bp, NIG_REG_BMAC0_PAUSE_OUT_EN + params->port*4, val); bnx2x_update_pfc() 2278 static int bnx2x_bmac1_enable(struct link_params *params, bnx2x_bmac1_enable() argument 2282 struct bnx2x *bp = params->bp; bnx2x_bmac1_enable() 2283 u8 port = params->port; bnx2x_bmac1_enable() 2298 wb_data[0] = ((params->mac_addr[2] << 24) | bnx2x_bmac1_enable() 2299 (params->mac_addr[3] << 16) | bnx2x_bmac1_enable() 2300 (params->mac_addr[4] << 8) | bnx2x_bmac1_enable() 2301 params->mac_addr[5]); bnx2x_bmac1_enable() 2302 wb_data[1] = ((params->mac_addr[0] << 8) | bnx2x_bmac1_enable() 2303 params->mac_addr[1]); bnx2x_bmac1_enable() 2321 bnx2x_update_pfc_bmac1(params, vars); bnx2x_bmac1_enable() 2342 static int bnx2x_bmac2_enable(struct link_params *params, bnx2x_bmac2_enable() argument 2346 struct bnx2x *bp = params->bp; bnx2x_bmac2_enable() 2347 u8 port = params->port; bnx2x_bmac2_enable() 2368 wb_data[0] = ((params->mac_addr[2] << 24) | bnx2x_bmac2_enable() 2369 (params->mac_addr[3] << 16) | bnx2x_bmac2_enable() 2370 (params->mac_addr[4] << 8) | bnx2x_bmac2_enable() 2371 params->mac_addr[5]); bnx2x_bmac2_enable() 2372 wb_data[1] = ((params->mac_addr[0] << 8) | bnx2x_bmac2_enable() 2373 params->mac_addr[1]); bnx2x_bmac2_enable() 2402 bnx2x_update_pfc_bmac2(params, vars, is_lb); bnx2x_bmac2_enable() 2407 static int bnx2x_bmac_enable(struct link_params *params, bnx2x_bmac_enable() argument 2412 u8 port = params->port; bnx2x_bmac_enable() 2413 struct bnx2x *bp = params->bp; bnx2x_bmac_enable() 2430 rc = bnx2x_bmac2_enable(params, vars, is_lb); bnx2x_bmac_enable() 2432 rc = bnx2x_bmac1_enable(params, vars, is_lb); bnx2x_bmac_enable() 2437 if ((params->feature_config_flags & bnx2x_bmac_enable() 2478 static int bnx2x_pbf_update(struct link_params *params, u32 flow_ctrl, bnx2x_pbf_update() argument 2481 struct bnx2x *bp = params->bp; bnx2x_pbf_update() 2482 u8 port = params->port; bnx2x_pbf_update() 2826 static u8 bnx2x_eee_has_cap(struct link_params *params) bnx2x_eee_has_cap() argument 2828 struct bnx2x *bp = params->bp; bnx2x_eee_has_cap() 2830 if (REG_RD(bp, params->shmem2_base) <= bnx2x_eee_has_cap() 2831 offsetof(struct shmem2_region, eee_status[params->port])) bnx2x_eee_has_cap() 2877 static u32 bnx2x_eee_calc_timer(struct link_params *params) bnx2x_eee_calc_timer() argument 2880 struct bnx2x *bp = params->bp; bnx2x_eee_calc_timer() 2882 if (params->eee_mode & EEE_MODE_OVERRIDE_NVRAM) { bnx2x_eee_calc_timer() 2883 if (params->eee_mode & EEE_MODE_OUTPUT_TIME) { bnx2x_eee_calc_timer() 2885 eee_idle = params->eee_mode & EEE_MODE_TIMER_MASK; bnx2x_eee_calc_timer() 2888 if (bnx2x_eee_nvram_to_time(params->eee_mode & bnx2x_eee_calc_timer() 2895 eee_mode = ((REG_RD(bp, params->shmem_base + bnx2x_eee_calc_timer() 2897 port_feature_config[params->port]. bnx2x_eee_calc_timer() 2909 static int bnx2x_eee_set_timers(struct link_params *params, bnx2x_eee_set_timers() argument 2913 struct bnx2x *bp = params->bp; bnx2x_eee_set_timers() 2915 eee_idle = bnx2x_eee_calc_timer(params); bnx2x_eee_set_timers() 2918 REG_WR(bp, MISC_REG_CPMU_LP_IDLE_THR_P0 + (params->port << 2), bnx2x_eee_set_timers() 2920 } else if ((params->eee_mode & EEE_MODE_ENABLE_LPI) && bnx2x_eee_set_timers() 2921 (params->eee_mode & EEE_MODE_OVERRIDE_NVRAM) && bnx2x_eee_set_timers() 2922 (params->eee_mode & EEE_MODE_OUTPUT_TIME)) { bnx2x_eee_set_timers() 2928 if (params->eee_mode & EEE_MODE_OUTPUT_TIME) { bnx2x_eee_set_timers() 2942 static int bnx2x_eee_initial_config(struct link_params *params, bnx2x_eee_initial_config() argument 2947 /* Propagate params' bits --> vars (for migration exposure) */ bnx2x_eee_initial_config() 2948 if (params->eee_mode & EEE_MODE_ENABLE_LPI) bnx2x_eee_initial_config() 2953 if (params->eee_mode & EEE_MODE_ADV_LPI) bnx2x_eee_initial_config() 2958 return bnx2x_eee_set_timers(params, vars); bnx2x_eee_initial_config() 2962 struct link_params *params, bnx2x_eee_disable() 2965 struct bnx2x *bp = params->bp; bnx2x_eee_disable() 2968 REG_WR(bp, MISC_REG_CPMU_LP_FW_ENABLE_P0 + (params->port << 2), 0); bnx2x_eee_disable() 2978 struct link_params *params, bnx2x_eee_advertise() 2981 struct bnx2x *bp = params->bp; bnx2x_eee_advertise() 2985 REG_WR(bp, MISC_REG_CPMU_LP_MASK_EXT_P0 + (params->port << 2), 0xfc20); bnx2x_eee_advertise() 3004 static void bnx2x_update_mng_eee(struct link_params *params, u32 eee_status) bnx2x_update_mng_eee() argument 3006 struct bnx2x *bp = params->bp; bnx2x_update_mng_eee() 3008 if (bnx2x_eee_has_cap(params)) bnx2x_update_mng_eee() 3009 REG_WR(bp, params->shmem2_base + bnx2x_update_mng_eee() 3011 eee_status[params->port]), eee_status); bnx2x_update_mng_eee() 3015 struct link_params *params, bnx2x_eee_an_resolve() 3018 struct bnx2x *bp = params->bp; bnx2x_eee_an_resolve() 3064 static void bnx2x_bsc_module_sel(struct link_params *params) bnx2x_bsc_module_sel() argument 3069 struct bnx2x *bp = params->bp; bnx2x_bsc_module_sel() 3070 u8 port = params->port; bnx2x_bsc_module_sel() 3072 board_cfg = REG_RD(bp, params->shmem_base + bnx2x_bsc_module_sel() 3080 sfp_ctrl = REG_RD(bp, params->shmem_base + bnx2x_bsc_module_sel() 3090 static int bnx2x_bsc_read(struct link_params *params, bnx2x_bsc_read() argument 3106 bnx2x_bsc_module_sel(params); bnx2x_bsc_read() 3194 int bnx2x_phy_read(struct link_params *params, u8 phy_addr, bnx2x_phy_read() argument 3201 for (phy_index = 0; phy_index < params->num_phys; phy_index++) { bnx2x_phy_read() 3202 if (params->phy[phy_index].addr == phy_addr) { bnx2x_phy_read() 3203 return bnx2x_cl45_read(params->bp, bnx2x_phy_read() 3204 ¶ms->phy[phy_index], devad, bnx2x_phy_read() 3211 int bnx2x_phy_write(struct link_params *params, u8 phy_addr, bnx2x_phy_write() argument 3218 for (phy_index = 0; phy_index < params->num_phys; phy_index++) { bnx2x_phy_write() 3219 if (params->phy[phy_index].addr == phy_addr) { bnx2x_phy_write() 3220 return bnx2x_cl45_write(params->bp, bnx2x_phy_write() 3221 ¶ms->phy[phy_index], devad, bnx2x_phy_write() 3228 struct link_params *params) bnx2x_get_warpcore_lane() 3231 struct bnx2x *bp = params->bp; bnx2x_get_warpcore_lane() 3236 port = params->port; bnx2x_get_warpcore_lane() 3281 static void bnx2x_set_aer_mmd(struct link_params *params, bnx2x_set_aer_mmd() argument 3286 struct bnx2x *bp = params->bp; bnx2x_set_aer_mmd() 3287 ser_lane = ((params->lane_config & bnx2x_set_aer_mmd() 3295 aer_val = bnx2x_get_warpcore_lane(phy, params); bnx2x_set_aer_mmd() 3352 struct link_params *params, bnx2x_xgxs_specific_func() 3355 struct bnx2x *bp = params->bp; bnx2x_xgxs_specific_func() 3359 REG_WR(bp, NIG_REG_XGXS0_CTRL_MD_ST + params->port*0x18, 0); bnx2x_xgxs_specific_func() 3360 REG_WR(bp, NIG_REG_XGXS0_CTRL_MD_DEVAD + params->port*0x18, bnx2x_xgxs_specific_func() 3366 static void bnx2x_xgxs_deassert(struct link_params *params) bnx2x_xgxs_deassert() argument 3368 struct bnx2x *bp = params->bp; bnx2x_xgxs_deassert() 3372 port = params->port; bnx2x_xgxs_deassert() 3380 bnx2x_xgxs_specific_func(¶ms->phy[INT_PHY], params, bnx2x_xgxs_deassert() 3385 struct link_params *params, u16 *ieee_fc) bnx2x_calc_ieee_aneg_adv() 3387 struct bnx2x *bp = params->bp; bnx2x_calc_ieee_aneg_adv() 3395 switch (params->req_fc_auto_adv) { bnx2x_calc_ieee_aneg_adv() 3425 static void set_phy_vars(struct link_params *params, set_phy_vars() argument 3428 struct bnx2x *bp = params->bp; set_phy_vars() 3430 u8 phy_config_swapped = params->multi_phy_config & set_phy_vars() 3432 for (phy_index = INT_PHY; phy_index < params->num_phys; set_phy_vars() 3442 params->phy[actual_phy_idx].req_flow_ctrl = set_phy_vars() 3443 params->req_flow_ctrl[link_cfg_idx]; set_phy_vars() 3445 params->phy[actual_phy_idx].req_line_speed = set_phy_vars() 3446 params->req_line_speed[link_cfg_idx]; set_phy_vars() 3448 params->phy[actual_phy_idx].speed_cap_mask = set_phy_vars() 3449 params->speed_cap_mask[link_cfg_idx]; set_phy_vars() 3451 params->phy[actual_phy_idx].req_duplex = set_phy_vars() 3452 params->req_duplex[link_cfg_idx]; set_phy_vars() 3454 if (params->req_line_speed[link_cfg_idx] == set_phy_vars() 3460 params->phy[actual_phy_idx].req_flow_ctrl, set_phy_vars() 3461 params->phy[actual_phy_idx].req_line_speed, set_phy_vars() 3462 params->phy[actual_phy_idx].speed_cap_mask); set_phy_vars() 3466 static void bnx2x_ext_phy_set_pause(struct link_params *params, bnx2x_ext_phy_set_pause() argument 3471 struct bnx2x *bp = params->bp; bnx2x_ext_phy_set_pause() 3478 bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); bnx2x_ext_phy_set_pause() 3494 struct link_params *params, bnx2x_pause_resolve() 3498 struct bnx2x *bp = params->bp; bnx2x_pause_resolve() 3519 if (params->req_fc_auto_adv == BNX2X_FLOW_CTRL_BOTH) { bnx2x_pause_resolve() 3541 struct link_params *params, bnx2x_ext_phy_update_adv_fc() 3547 struct bnx2x *bp = params->bp; bnx2x_ext_phy_update_adv_fc() 3552 SINGLE_MEDIA_DIRECT(params)) { bnx2x_ext_phy_update_adv_fc() 3553 u8 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_ext_phy_update_adv_fc() 3591 bnx2x_pause_resolve(phy, params, vars, pause_result); bnx2x_ext_phy_update_adv_fc() 3596 struct link_params *params, bnx2x_ext_phy_resolve_fc() 3604 bnx2x_ext_phy_update_adv_fc(phy, params, vars); bnx2x_ext_phy_resolve_fc() 3608 vars->flow_ctrl = params->req_fc_auto_adv; bnx2x_ext_phy_resolve_fc() 3611 bnx2x_ext_phy_update_adv_fc(phy, params, vars); bnx2x_ext_phy_resolve_fc() 3635 struct link_params *params, bnx2x_warpcore_enable_AN_KR2() 3638 struct bnx2x *bp = params->bp; bnx2x_warpcore_enable_AN_KR2() 3669 params->link_attr_sync |= LINK_ATTR_SYNC_KR2_ENABLE; bnx2x_warpcore_enable_AN_KR2() 3670 bnx2x_update_link_attr(params, params->link_attr_sync); bnx2x_warpcore_enable_AN_KR2() 3673 static void bnx2x_disable_kr2(struct link_params *params, bnx2x_disable_kr2() argument 3677 struct bnx2x *bp = params->bp; bnx2x_disable_kr2() 3702 params->link_attr_sync &= ~LINK_ATTR_SYNC_KR2_ENABLE; bnx2x_disable_kr2() 3703 bnx2x_update_link_attr(params, params->link_attr_sync); bnx2x_disable_kr2() 3709 struct link_params *params) bnx2x_warpcore_set_lpi_passthrough() 3711 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_lpi_passthrough() 3721 struct link_params *params) bnx2x_warpcore_restart_AN_KR() 3724 struct bnx2x *bp = params->bp; bnx2x_warpcore_restart_AN_KR() 3725 u16 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_restart_AN_KR() 3732 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_restart_AN_KR() 3736 struct link_params *params, bnx2x_warpcore_enable_AN_KR() 3740 struct bnx2x *bp = params->bp; bnx2x_warpcore_enable_AN_KR() 3786 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_enable_AN_KR() 3791 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_enable_AN_KR() 3818 if (REG_RD(bp, params->shmem_base + bnx2x_warpcore_enable_AN_KR() 3820 port_hw_config[params->port].default_cfg)) & bnx2x_warpcore_enable_AN_KR() 3829 bnx2x_ext_phy_set_pause(params, phy, vars); bnx2x_warpcore_enable_AN_KR() 3851 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_enable_AN_KR() 3853 bnx2x_warpcore_enable_AN_KR2(phy, params, vars); bnx2x_warpcore_enable_AN_KR() 3858 wc_lane_config = REG_RD(bp, params->shmem_base + bnx2x_warpcore_enable_AN_KR() 3880 bnx2x_disable_kr2(params, vars, phy); bnx2x_warpcore_enable_AN_KR() 3884 bnx2x_warpcore_restart_AN_KR(phy, params); bnx2x_warpcore_enable_AN_KR() 3888 struct link_params *params, bnx2x_warpcore_set_10G_KR() 3891 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_10G_KR() 3910 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_set_10G_KR() 3927 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_set_10G_KR() 3956 struct link_params *params, bnx2x_warpcore_set_10G_XFI() 3959 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_10G_XFI() 4010 cfg_tap_val = REG_RD(bp, params->shmem_base + bnx2x_warpcore_set_10G_XFI() 4012 port_hw_config[params->port]. bnx2x_warpcore_set_10G_XFI() 4060 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_set_10G_XFI() 4076 bnx2x_warpcore_set_lpi_passthrough(phy, params); bnx2x_warpcore_set_10G_XFI() 4092 struct link_params *params) bnx2x_warpcore_set_20G_force_KR2() 4095 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_20G_force_KR2() 4104 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_set_20G_force_KR2() 4141 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_set_20G_force_KR2() 4199 struct link_params *params, bnx2x_warpcore_set_sgmii_speed() 4203 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_sgmii_speed() 4210 bnx2x_warpcore_set_lpi_passthrough(phy, params); bnx2x_warpcore_set_sgmii_speed() 4299 struct link_params *params, bnx2x_warpcore_clear_regs() 4302 struct bnx2x *bp = params->bp; bnx2x_warpcore_clear_regs() 4328 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_clear_regs() 4374 struct link_params *params) bnx2x_is_sfp_module_plugged() 4376 struct bnx2x *bp = params->bp; bnx2x_is_sfp_module_plugged() 4379 if (bnx2x_get_mod_abs_int_cfg(bp, params->chip_id, bnx2x_is_sfp_module_plugged() 4380 params->shmem_base, params->port, bnx2x_is_sfp_module_plugged() 4392 struct link_params *params) bnx2x_warpcore_get_sigdet() 4395 struct bnx2x *bp = params->bp; bnx2x_warpcore_get_sigdet() 4397 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_get_sigdet() 4406 struct link_params *params, bnx2x_warpcore_config_runtime() 4409 struct bnx2x *bp = params->bp; bnx2x_warpcore_config_runtime() 4419 u16 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_config_runtime() 4420 serdes_net_if = (REG_RD(bp, params->shmem_base + bnx2x_warpcore_config_runtime() 4422 port_hw_config[params->port].default_cfg)) & bnx2x_warpcore_config_runtime() 4455 } /*params->rx_tx_asic_rst*/ bnx2x_warpcore_config_runtime() 4459 struct link_params *params) bnx2x_warpcore_config_sfi() 4461 u16 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_config_sfi() 4462 struct bnx2x *bp = params->bp; bnx2x_warpcore_config_sfi() 4463 bnx2x_warpcore_clear_regs(phy, params, lane); bnx2x_warpcore_config_sfi() 4464 if ((params->req_line_speed[LINK_CONFIG_IDX(INT_PHY)] == bnx2x_warpcore_config_sfi() 4468 bnx2x_warpcore_set_10G_XFI(phy, params, 0); bnx2x_warpcore_config_sfi() 4471 bnx2x_warpcore_set_sgmii_speed(phy, params, 1, 0); bnx2x_warpcore_config_sfi() 4475 static void bnx2x_sfp_e3_set_transmitter(struct link_params *params, bnx2x_sfp_e3_set_transmitter() argument 4479 struct bnx2x *bp = params->bp; bnx2x_sfp_e3_set_transmitter() 4481 u8 port = params->port; bnx2x_sfp_e3_set_transmitter() 4483 cfg_pin = REG_RD(bp, params->shmem_base + bnx2x_sfp_e3_set_transmitter() 4497 struct link_params *params, bnx2x_warpcore_config_init() 4500 struct bnx2x *bp = params->bp; bnx2x_warpcore_config_init() 4503 u16 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_config_init() 4504 serdes_net_if = (REG_RD(bp, params->shmem_base + bnx2x_warpcore_config_init() 4506 port_hw_config[params->port].default_cfg)) & bnx2x_warpcore_config_init() 4511 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_config_init() 4520 bnx2x_warpcore_clear_regs(phy, params, lane); bnx2x_warpcore_config_init() 4521 bnx2x_warpcore_set_sgmii_speed(phy, params, 0, 1); bnx2x_warpcore_config_init() 4526 if (params->loopback_mode != LOOPBACK_EXT) bnx2x_warpcore_config_init() 4527 bnx2x_warpcore_enable_AN_KR(phy, params, vars); bnx2x_warpcore_config_init() 4530 bnx2x_warpcore_set_10G_KR(phy, params, vars); bnx2x_warpcore_config_init() 4535 bnx2x_warpcore_clear_regs(phy, params, lane); bnx2x_warpcore_config_init() 4538 bnx2x_warpcore_set_10G_XFI(phy, params, 1); bnx2x_warpcore_config_init() 4540 if (SINGLE_MEDIA_DIRECT(params)) { bnx2x_warpcore_config_init() 4548 params, bnx2x_warpcore_config_init() 4560 if ((params->loopback_mode == LOOPBACK_NONE) || bnx2x_warpcore_config_init() 4561 (params->loopback_mode == LOOPBACK_EXT)) { bnx2x_warpcore_config_init() 4562 if (bnx2x_is_sfp_module_plugged(phy, params)) bnx2x_warpcore_config_init() 4563 bnx2x_sfp_module_detection(phy, params); bnx2x_warpcore_config_init() 4565 bnx2x_sfp_e3_set_transmitter(params, bnx2x_warpcore_config_init() 4569 bnx2x_warpcore_config_sfi(phy, params); bnx2x_warpcore_config_init() 4581 bnx2x_sfp_module_detection(phy, params); bnx2x_warpcore_config_init() 4584 if (!params->loopback_mode) { bnx2x_warpcore_config_init() 4585 bnx2x_warpcore_enable_AN_KR(phy, params, vars); bnx2x_warpcore_config_init() 4588 bnx2x_warpcore_set_20G_force_KR2(phy, params); bnx2x_warpcore_config_init() 4605 struct link_params *params) bnx2x_warpcore_link_reset() 4607 struct bnx2x *bp = params->bp; bnx2x_warpcore_link_reset() 4609 bnx2x_sfp_e3_set_transmitter(params, phy, 0); bnx2x_warpcore_link_reset() 4610 bnx2x_set_mdio_emac_per_phy(bp, params); bnx2x_warpcore_link_reset() 4611 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_link_reset() 4633 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_link_reset() 4655 bnx2x_set_aer_mmd(params, phy); bnx2x_warpcore_link_reset() 4660 struct link_params *params) bnx2x_set_warpcore_loopback() 4662 struct bnx2x *bp = params->bp; bnx2x_set_warpcore_loopback() 4666 params->loopback_mode, phy->req_line_speed); bnx2x_set_warpcore_loopback() 4680 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_set_warpcore_loopback() 4691 bnx2x_set_aer_mmd(params, phy); bnx2x_set_warpcore_loopback() 4704 static void bnx2x_sync_link(struct link_params *params, bnx2x_sync_link() argument 4707 struct bnx2x *bp = params->bp; bnx2x_sync_link() 4810 void bnx2x_link_status_update(struct link_params *params, bnx2x_link_status_update() argument 4813 struct bnx2x *bp = params->bp; bnx2x_link_status_update() 4814 u8 port = params->port; bnx2x_link_status_update() 4817 set_phy_vars(params, vars); bnx2x_link_status_update() 4819 vars->link_status = REG_RD(bp, params->shmem_base + bnx2x_link_status_update() 4824 if (params->loopback_mode != LOOPBACK_NONE && bnx2x_link_status_update() 4825 params->loopback_mode != LOOPBACK_EXT) bnx2x_link_status_update() 4828 if (bnx2x_eee_has_cap(params)) bnx2x_link_status_update() 4829 vars->eee_status = REG_RD(bp, params->shmem2_base + bnx2x_link_status_update() 4831 eee_status[params->port])); bnx2x_link_status_update() 4834 bnx2x_sync_link(params, vars); bnx2x_link_status_update() 4836 sync_offset = params->shmem_base + bnx2x_link_status_update() 4841 params->phy[INT_PHY].media_type = bnx2x_link_status_update() 4844 params->phy[EXT_PHY1].media_type = bnx2x_link_status_update() 4847 params->phy[EXT_PHY2].media_type = bnx2x_link_status_update() 4853 sync_offset = params->shmem_base + bnx2x_link_status_update() 4861 params->feature_config_flags |= bnx2x_link_status_update() 4864 params->feature_config_flags &= bnx2x_link_status_update() 4868 params->link_attr_sync = SHMEM2_RD(bp, bnx2x_link_status_update() 4869 link_attr_sync[params->port]); bnx2x_link_status_update() 4877 static void bnx2x_set_master_ln(struct link_params *params, bnx2x_set_master_ln() argument 4880 struct bnx2x *bp = params->bp; bnx2x_set_master_ln() 4882 ser_lane = ((params->lane_config & bnx2x_set_master_ln() 4898 static int bnx2x_reset_unicore(struct link_params *params, bnx2x_reset_unicore() argument 4902 struct bnx2x *bp = params->bp; bnx2x_reset_unicore() 4916 bnx2x_set_serdes_access(bp, params->port); bnx2x_reset_unicore() 4936 params->port); bnx2x_reset_unicore() 4942 static void bnx2x_set_swap_lanes(struct link_params *params, bnx2x_set_swap_lanes() argument 4945 struct bnx2x *bp = params->bp; bnx2x_set_swap_lanes() 4951 rx_lane_swap = ((params->lane_config & bnx2x_set_swap_lanes() 4954 tx_lane_swap = ((params->lane_config & bnx2x_set_swap_lanes() 4985 struct link_params *params) bnx2x_set_parallel_detection() 4987 struct bnx2x *bp = params->bp; bnx2x_set_parallel_detection() 5038 struct link_params *params, bnx2x_set_autoneg() 5042 struct bnx2x *bp = params->bp; bnx2x_set_autoneg() 5142 struct link_params *params, bnx2x_program_serdes() 5145 struct bnx2x *bp = params->bp; bnx2x_program_serdes() 5191 struct link_params *params) bnx2x_set_brcm_cl37_advertisement() 5193 struct bnx2x *bp = params->bp; bnx2x_set_brcm_cl37_advertisement() 5211 struct link_params *params, bnx2x_set_ieee_aneg_advertisement() 5214 struct bnx2x *bp = params->bp; bnx2x_set_ieee_aneg_advertisement() 5232 struct link_params *params, bnx2x_restart_autoneg() 5235 struct bnx2x *bp = params->bp; bnx2x_restart_autoneg() 5272 struct link_params *params, bnx2x_initialize_sgmii_process() 5275 struct bnx2x *bp = params->bp; bnx2x_initialize_sgmii_process() 5337 bnx2x_restart_autoneg(phy, params, 0); bnx2x_initialize_sgmii_process() 5344 struct link_params *params) bnx2x_direct_parallel_detect_used() 5346 struct bnx2x *bp = params->bp; bnx2x_direct_parallel_detect_used() 5360 params->port); bnx2x_direct_parallel_detect_used() 5371 params->port); bnx2x_direct_parallel_detect_used() 5378 struct link_params *params, bnx2x_update_adv_fc() 5385 struct bnx2x *bp = params->bp; bnx2x_update_adv_fc() 5420 bnx2x_pause_resolve(phy, params, vars, pause_result); bnx2x_update_adv_fc() 5425 struct link_params *params, bnx2x_flow_ctrl_resolve() 5429 struct bnx2x *bp = params->bp; bnx2x_flow_ctrl_resolve() 5436 bnx2x_update_adv_fc(phy, params, vars, gp_status); bnx2x_flow_ctrl_resolve() 5440 vars->flow_ctrl = params->req_fc_auto_adv; bnx2x_flow_ctrl_resolve() 5443 if (bnx2x_direct_parallel_detect_used(phy, params)) { bnx2x_flow_ctrl_resolve() 5444 vars->flow_ctrl = params->req_fc_auto_adv; bnx2x_flow_ctrl_resolve() 5447 bnx2x_update_adv_fc(phy, params, vars, gp_status); bnx2x_flow_ctrl_resolve() 5453 struct link_params *params) bnx2x_check_fallback_to_cl37() 5455 struct bnx2x *bp = params->bp; bnx2x_check_fallback_to_cl37() 5516 bnx2x_restart_autoneg(phy, params, 0); bnx2x_check_fallback_to_cl37() 5521 struct link_params *params, bnx2x_xgxs_an_resolve() 5529 if (bnx2x_direct_parallel_detect_used(phy, params)) bnx2x_xgxs_an_resolve() 5534 struct link_params *params, bnx2x_get_link_speed_duplex() 5540 struct bnx2x *bp = params->bp; bnx2x_get_link_speed_duplex() 5625 struct link_params *params, bnx2x_link_settings_status() 5628 struct bnx2x *bp = params->bp; bnx2x_link_settings_status() 5645 rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, speed_mask, bnx2x_link_settings_status() 5651 if (SINGLE_MEDIA_DIRECT(params)) { bnx2x_link_settings_status() 5653 bnx2x_flow_ctrl_resolve(phy, params, vars, gp_status); bnx2x_link_settings_status() 5655 bnx2x_xgxs_an_resolve(phy, params, vars, bnx2x_link_settings_status() 5660 SINGLE_MEDIA_DIRECT(params)) { bnx2x_link_settings_status() 5662 bnx2x_check_fallback_to_cl37(phy, params); bnx2x_link_settings_status() 5667 if (SINGLE_MEDIA_DIRECT(params) && bnx2x_link_settings_status() 5699 struct link_params *params, bnx2x_warpcore_read_status() 5702 struct bnx2x *bp = params->bp; bnx2x_warpcore_read_status() 5706 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_read_status() 5708 if ((params->loopback_mode) && bnx2x_warpcore_read_status() 5726 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_warpcore_read_status() 5745 if (link_up && SINGLE_MEDIA_DIRECT(params)) { bnx2x_warpcore_read_status() 5764 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_warpcore_read_status() 5770 SINGLE_MEDIA_DIRECT(params)) { bnx2x_warpcore_read_status() 5811 rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, gp_speed, bnx2x_warpcore_read_status() 5823 static void bnx2x_set_gmii_tx_driver(struct link_params *params) bnx2x_set_gmii_tx_driver() argument 5825 struct bnx2x *bp = params->bp; bnx2x_set_gmii_tx_driver() 5826 struct bnx2x_phy *phy = ¶ms->phy[INT_PHY]; bnx2x_set_gmii_tx_driver() 5862 static int bnx2x_emac_program(struct link_params *params, bnx2x_emac_program() argument 5865 struct bnx2x *bp = params->bp; bnx2x_emac_program() 5866 u8 port = params->port; bnx2x_emac_program() 5905 bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed); bnx2x_emac_program() 5910 struct link_params *params) bnx2x_set_preemphasis() 5914 struct bnx2x *bp = params->bp; bnx2x_set_preemphasis() 5934 struct link_params *params, bnx2x_xgxs_config_init() 5937 struct bnx2x *bp = params->bp; bnx2x_xgxs_config_init() 5938 u8 enable_cl73 = (SINGLE_MEDIA_DIRECT(params) || bnx2x_xgxs_config_init() 5939 (params->loopback_mode == LOOPBACK_XGXS)); bnx2x_xgxs_config_init() 5941 if (SINGLE_MEDIA_DIRECT(params) && bnx2x_xgxs_config_init() 5942 (params->feature_config_flags & bnx2x_xgxs_config_init() 5944 bnx2x_set_preemphasis(phy, params); bnx2x_xgxs_config_init() 5948 (SINGLE_MEDIA_DIRECT(params) && bnx2x_xgxs_config_init() 5949 params->loopback_mode == LOOPBACK_EXT)) { bnx2x_xgxs_config_init() 5953 bnx2x_set_autoneg(phy, params, vars, 0); bnx2x_xgxs_config_init() 5956 bnx2x_program_serdes(phy, params, vars); bnx2x_xgxs_config_init() 5962 bnx2x_set_brcm_cl37_advertisement(phy, params); bnx2x_xgxs_config_init() 5965 bnx2x_set_ieee_aneg_advertisement(phy, params, bnx2x_xgxs_config_init() 5969 bnx2x_set_autoneg(phy, params, vars, enable_cl73); bnx2x_xgxs_config_init() 5972 bnx2x_restart_autoneg(phy, params, enable_cl73); bnx2x_xgxs_config_init() 5978 bnx2x_initialize_sgmii_process(phy, params, vars); bnx2x_xgxs_config_init() 5983 struct link_params *params, bnx2x_prepare_xgxs() 6001 bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); bnx2x_prepare_xgxs() 6002 bnx2x_set_aer_mmd(params, phy); bnx2x_prepare_xgxs() 6004 bnx2x_set_master_ln(params, phy); bnx2x_prepare_xgxs() 6006 rc = bnx2x_reset_unicore(params, phy, 0); bnx2x_prepare_xgxs() 6011 bnx2x_set_aer_mmd(params, phy); bnx2x_prepare_xgxs() 6014 bnx2x_set_master_ln(params, phy); bnx2x_prepare_xgxs() 6015 bnx2x_set_swap_lanes(params, phy); bnx2x_prepare_xgxs() 6023 struct link_params *params) bnx2x_wait_reset_complete() 6043 params->port); bnx2x_wait_reset_complete() 6048 static void bnx2x_link_int_enable(struct link_params *params) bnx2x_link_int_enable() argument 6050 u8 port = params->port; bnx2x_link_int_enable() 6052 struct bnx2x *bp = params->bp; bnx2x_link_int_enable() 6057 if (!(SINGLE_MEDIA_DIRECT(params))) bnx2x_link_int_enable() 6059 } else if (params->switch_cfg == SWITCH_CFG_10G) { bnx2x_link_int_enable() 6063 if (!(SINGLE_MEDIA_DIRECT(params)) && bnx2x_link_int_enable() 6064 params->phy[INT_PHY].type != bnx2x_link_int_enable() 6073 if (!(SINGLE_MEDIA_DIRECT(params)) && bnx2x_link_int_enable() 6074 params->phy[INT_PHY].type != bnx2x_link_int_enable() 6085 (params->switch_cfg == SWITCH_CFG_10G), bnx2x_link_int_enable() 6130 static void bnx2x_link_int_ack(struct link_params *params, bnx2x_link_int_ack() argument 6133 struct bnx2x *bp = params->bp; bnx2x_link_int_ack() 6134 u8 port = params->port; bnx2x_link_int_ack() 6149 else if (params->switch_cfg == SWITCH_CFG_10G) { bnx2x_link_int_ack() 6154 ((params->lane_config & bnx2x_link_int_ack() 6216 int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version, bnx2x_get_ext_phy_fw_version() argument 6224 if (version == NULL || params == NULL) bnx2x_get_ext_phy_fw_version() 6226 bp = params->bp; bnx2x_get_ext_phy_fw_version() 6230 spirom_ver = REG_RD(bp, params->phy[EXT_PHY1].ver_addr); bnx2x_get_ext_phy_fw_version() 6232 if (params->phy[EXT_PHY1].format_fw_ver) { bnx2x_get_ext_phy_fw_version() 6233 status |= params->phy[EXT_PHY1].format_fw_ver(spirom_ver, bnx2x_get_ext_phy_fw_version() 6238 if ((params->num_phys == MAX_PHYS) && bnx2x_get_ext_phy_fw_version() 6239 (params->phy[EXT_PHY2].ver_addr != 0)) { bnx2x_get_ext_phy_fw_version() 6240 spirom_ver = REG_RD(bp, params->phy[EXT_PHY2].ver_addr); bnx2x_get_ext_phy_fw_version() 6241 if (params->phy[EXT_PHY2].format_fw_ver) { bnx2x_get_ext_phy_fw_version() 6245 status |= params->phy[EXT_PHY2].format_fw_ver( bnx2x_get_ext_phy_fw_version() 6257 struct link_params *params) bnx2x_set_xgxs_loopback() 6259 u8 port = params->port; bnx2x_set_xgxs_loopback() 6260 struct bnx2x *bp = params->bp; bnx2x_set_xgxs_loopback() 6289 bnx2x_set_aer_mmd(params, phy); bnx2x_set_xgxs_loopback() 6311 int bnx2x_set_led(struct link_params *params, bnx2x_set_led() argument 6314 u8 port = params->port; bnx2x_set_led() 6315 u16 hw_led_mode = params->hw_led_mode; bnx2x_set_led() 6320 struct bnx2x *bp = params->bp; bnx2x_set_led() 6326 if (params->phy[phy_idx].set_link_led) { bnx2x_set_led() 6327 params->phy[phy_idx].set_link_led( bnx2x_set_led() 6328 ¶ms->phy[phy_idx], params, mode); bnx2x_set_led() 6340 if (params->phy[EXT_PHY1].type == bnx2x_set_led() 6358 if (((params->phy[EXT_PHY1].type == bnx2x_set_led() 6360 (params->phy[EXT_PHY1].type == bnx2x_set_led() 6362 CHIP_IS_E2(bp) && params->num_phys == 2) { bnx2x_set_led() 6380 } else if (SINGLE_MEDIA_DIRECT(params)) { bnx2x_set_led() 6396 } else if ((params->phy[EXT_PHY1].type == bnx2x_set_led() 6408 u32 nig_led_mode = ((params->hw_led_mode << bnx2x_set_led() 6459 int bnx2x_test_link(struct link_params *params, struct link_vars *vars, bnx2x_test_link() argument 6462 struct bnx2x *bp = params->bp; bnx2x_test_link() 6466 struct bnx2x_phy *int_phy = ¶ms->phy[INT_PHY]; bnx2x_test_link() 6470 if (params->req_line_speed[LINK_CONFIG_IDX(INT_PHY)] bnx2x_test_link() 6480 u8 lane = bnx2x_get_warpcore_lane(int_phy, params); bnx2x_test_link() 6500 if (params->loopback_mode == LOOPBACK_XGXS) bnx2x_test_link() 6503 switch (params->num_phys) { bnx2x_test_link() 6508 ext_phy_link_up = params->phy[EXT_PHY1].read_status( bnx2x_test_link() 6509 ¶ms->phy[EXT_PHY1], bnx2x_test_link() 6510 params, &temp_vars); bnx2x_test_link() 6513 for (phy_index = EXT_PHY1; phy_index < params->num_phys; bnx2x_test_link() 6515 serdes_phy_type = ((params->phy[phy_index].media_type == bnx2x_test_link() 6517 (params->phy[phy_index].media_type == bnx2x_test_link() 6519 (params->phy[phy_index].media_type == bnx2x_test_link() 6521 (params->phy[phy_index].media_type == bnx2x_test_link() 6526 if (params->phy[phy_index].read_status) { bnx2x_test_link() 6528 params->phy[phy_index].read_status( bnx2x_test_link() 6529 ¶ms->phy[phy_index], bnx2x_test_link() 6530 params, &temp_vars); bnx2x_test_link() 6540 static int bnx2x_link_initialize(struct link_params *params, bnx2x_link_initialize() argument 6544 struct bnx2x *bp = params->bp; bnx2x_link_initialize() 6550 vars->line_speed = params->phy[INT_PHY].req_line_speed; bnx2x_link_initialize() 6557 bnx2x_prepare_xgxs(¶ms->phy[INT_PHY], params, vars); bnx2x_link_initialize() 6559 non_ext_phy = (SINGLE_MEDIA_DIRECT(params) || bnx2x_link_initialize() 6560 (params->loopback_mode == LOOPBACK_XGXS)); bnx2x_link_initialize() 6563 (params->phy[EXT_PHY1].flags & FLAGS_INIT_XGXS_FIRST) || bnx2x_link_initialize() 6564 (params->loopback_mode == LOOPBACK_EXT_PHY)) { bnx2x_link_initialize() 6565 struct bnx2x_phy *phy = ¶ms->phy[INT_PHY]; bnx2x_link_initialize() 6569 bnx2x_set_parallel_detection(phy, params); bnx2x_link_initialize() 6570 if (params->phy[INT_PHY].config_init) bnx2x_link_initialize() 6571 params->phy[INT_PHY].config_init(phy, params, vars); bnx2x_link_initialize() 6577 vars->line_speed = params->phy[INT_PHY].req_line_speed; bnx2x_link_initialize() 6581 if (params->phy[INT_PHY].supported & bnx2x_link_initialize() 6585 for (phy_index = EXT_PHY1; phy_index < params->num_phys; bnx2x_link_initialize() 6592 if (params->phy[phy_index].supported & bnx2x_link_initialize() 6597 (bnx2x_phy_selection(params) == bnx2x_link_initialize() 6603 params->phy[phy_index].config_init( bnx2x_link_initialize() 6604 ¶ms->phy[phy_index], bnx2x_link_initialize() 6605 params, vars); bnx2x_link_initialize() 6610 params->port*4, bnx2x_link_initialize() 6619 struct link_params *params) bnx2x_int_link_reset() 6622 REG_WR(params->bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_3_CLEAR, bnx2x_int_link_reset() 6623 (0x1ff << (params->port*16))); bnx2x_int_link_reset() 6627 struct link_params *params) bnx2x_common_ext_link_reset() 6629 struct bnx2x *bp = params->bp; bnx2x_common_ext_link_reset() 6635 gpio_port = params->port; bnx2x_common_ext_link_reset() 6645 static int bnx2x_update_link_down(struct link_params *params, bnx2x_update_link_down() argument 6648 struct bnx2x *bp = params->bp; bnx2x_update_link_down() 6649 u8 port = params->port; bnx2x_update_link_down() 6652 bnx2x_set_led(params, vars, LED_MODE_OFF, 0); bnx2x_update_link_down() 6660 bnx2x_update_mng(params, vars->link_status); bnx2x_update_link_down() 6673 bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 0); bnx2x_update_link_down() 6677 REG_WR(bp, MISC_REG_CPMU_LP_FW_ENABLE_P0 + (params->port << 2), bnx2x_update_link_down() 6679 REG_WR(bp, MISC_REG_CPMU_LP_MASK_ENT_P0 + (params->port << 2), bnx2x_update_link_down() 6684 bnx2x_update_mng_eee(params, vars->eee_status); bnx2x_update_link_down() 6685 bnx2x_set_xmac_rxtx(params, 0); bnx2x_update_link_down() 6686 bnx2x_set_umac_rxtx(params, 0); bnx2x_update_link_down() 6692 static int bnx2x_update_link_up(struct link_params *params, bnx2x_update_link_up() argument 6696 struct bnx2x *bp = params->bp; bnx2x_update_link_up() 6697 u8 phy_idx, port = params->port; bnx2x_update_link_up() 6713 if (bnx2x_xmac_enable(params, vars, 0) == bnx2x_update_link_up() 6721 bnx2x_umac_enable(params, vars, 0); bnx2x_update_link_up() 6722 bnx2x_set_led(params, vars, bnx2x_update_link_up() 6729 (params->port << 2), 1); bnx2x_update_link_up() 6732 (params->port << 2), 0xfc20); bnx2x_update_link_up() 6738 if (bnx2x_bmac_enable(params, vars, 0, 1) == bnx2x_update_link_up() 6746 bnx2x_set_led(params, vars, bnx2x_update_link_up() 6749 rc = bnx2x_emac_program(params, vars); bnx2x_update_link_up() 6750 bnx2x_emac_enable(params, vars, 0); bnx2x_update_link_up() 6756 SINGLE_MEDIA_DIRECT(params)) bnx2x_update_link_up() 6757 bnx2x_set_gmii_tx_driver(params); bnx2x_update_link_up() 6763 rc |= bnx2x_pbf_update(params, vars->flow_ctrl, bnx2x_update_link_up() 6770 bnx2x_update_mng(params, vars->link_status); bnx2x_update_link_up() 6771 bnx2x_update_mng_eee(params, vars->eee_status); bnx2x_update_link_up() 6774 if (params->phy[phy_idx].flags & FLAGS_TX_ERROR_CHECK) { bnx2x_update_link_up() 6775 bnx2x_check_half_open_conn(params, vars, 0); bnx2x_update_link_up() 6783 static void bnx2x_chng_link_count(struct link_params *params, bool clear) bnx2x_chng_link_count() argument 6785 struct bnx2x *bp = params->bp; bnx2x_chng_link_count() 6792 addr = params->shmem2_base + bnx2x_chng_link_count() 6793 offsetof(struct shmem2_region, link_change_count[params->port]); bnx2x_chng_link_count() 6813 int bnx2x_link_update(struct link_params *params, struct link_vars *vars) bnx2x_link_update() argument 6815 struct bnx2x *bp = params->bp; bnx2x_link_update() 6817 u8 port = params->port; bnx2x_link_update() 6827 for (phy_index = INT_PHY; phy_index < params->num_phys; bnx2x_link_update() 6841 bnx2x_set_aer_mmd(params, ¶ms->phy[INT_PHY]); bnx2x_link_update() 6869 for (phy_index = EXT_PHY1; phy_index < params->num_phys; bnx2x_link_update() 6871 struct bnx2x_phy *phy = ¶ms->phy[phy_index]; bnx2x_link_update() 6874 /* Read link status and params of this ext phy */ bnx2x_link_update() 6875 cur_link_up = phy->read_status(phy, params, bnx2x_link_update() 6890 switch (bnx2x_phy_selection(params)) { bnx2x_link_update() 6916 params->multi_phy_config); bnx2x_link_update() 6929 if (params->phy[INT_PHY].read_status) bnx2x_link_update() 6930 params->phy[INT_PHY].read_status( bnx2x_link_update() 6931 ¶ms->phy[INT_PHY], bnx2x_link_update() 6932 params, vars); bnx2x_link_update() 6951 if (params->phy[EXT_PHY2].phy_specific_func) { bnx2x_link_update() 6954 params->phy[EXT_PHY2].phy_specific_func( bnx2x_link_update() 6955 ¶ms->phy[EXT_PHY2], bnx2x_link_update() 6956 params, DISABLE_TX); bnx2x_link_update() 6962 if (params->phy[active_external_phy].supported & bnx2x_link_update() 6974 for (phy_index = EXT_PHY1; phy_index < params->num_phys; bnx2x_link_update() 6976 if (params->phy[phy_index].flags & bnx2x_link_update() 6993 if (!(SINGLE_MEDIA_DIRECT(params)) && ext_phy_link_up && bnx2x_link_update() 7001 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, bnx2x_link_update() 7010 bnx2x_link_int_ack(params, vars, link_10g_plus); bnx2x_link_update() 7019 if (!(SINGLE_MEDIA_DIRECT(params))) { bnx2x_link_update() 7023 params->phy[EXT_PHY1].flags & bnx2x_link_update() 7025 if (!(params->phy[EXT_PHY1].flags & bnx2x_link_update() 7034 if (params->phy[INT_PHY].config_init) bnx2x_link_update() 7035 params->phy[INT_PHY].config_init( bnx2x_link_update() 7036 ¶ms->phy[INT_PHY], params, bnx2x_link_update() 7045 SINGLE_MEDIA_DIRECT(params)) && bnx2x_link_update() 7049 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) bnx2x_link_update() 7055 rc = bnx2x_update_link_up(params, vars, link_10g_plus); bnx2x_link_update() 7057 rc = bnx2x_update_link_down(params, vars); bnx2x_link_update() 7060 bnx2x_chng_link_count(params, false); bnx2x_link_update() 7063 if (params->feature_config_flags & FEATURE_CONFIG_BC_SUPPORTS_AFEX) bnx2x_link_update() 7126 struct link_params *params, bnx2x_8073_resolve_fc() 7129 struct bnx2x *bp = params->bp; bnx2x_8073_resolve_fc() 7136 if (bnx2x_ext_phy_resolve_fc(phy, params, vars) && bnx2x_8073_resolve_fc() 7153 bnx2x_pause_resolve(phy, params, vars, pause_result); bnx2x_8073_resolve_fc() 7334 static void bnx2x_8073_set_pause_cl37(struct link_params *params, bnx2x_8073_set_pause_cl37() argument 7339 struct bnx2x *bp = params->bp; bnx2x_8073_set_pause_cl37() 7345 bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); bnx2x_8073_set_pause_cl37() 7370 struct link_params *params, bnx2x_8073_specific_func() 7373 struct bnx2x *bp = params->bp; bnx2x_8073_specific_func() 7386 struct link_params *params, bnx2x_8073_config_init() 7389 struct bnx2x *bp = params->bp; bnx2x_8073_config_init() 7397 gpio_port = params->port; bnx2x_8073_config_init() 7405 bnx2x_8073_specific_func(phy, params, PHY_INIT); bnx2x_8073_config_init() 7406 bnx2x_8073_set_pause_cl37(params, phy, vars); bnx2x_8073_config_init() 7417 if (params->lane_config & PORT_HW_CFG_SWAP_PHY_POLARITY_ENABLED) { bnx2x_8073_config_init() 7432 if (REG_RD(bp, params->shmem_base + bnx2x_8073_config_init() 7434 port_hw_config[params->port].default_cfg)) & bnx2x_8073_config_init() 7445 if (params->loopback_mode == LOOPBACK_EXT) { bnx2x_8073_config_init() 7523 bnx2x_ext_phy_set_pause(params, phy, vars); bnx2x_8073_config_init() 7534 struct link_params *params, bnx2x_8073_read_status() 7537 struct bnx2x *bp = params->bp; bnx2x_8073_read_status() 7618 params->port); bnx2x_8073_read_status() 7623 params->port); bnx2x_8073_read_status() 7628 params->port); bnx2x_8073_read_status() 7632 params->port); bnx2x_8073_read_status() 7637 if (params->lane_config & bnx2x_8073_read_status() 7659 bnx2x_8073_resolve_fc(phy, params, vars); bnx2x_8073_read_status() 7679 struct link_params *params) bnx2x_8073_link_reset() 7681 struct bnx2x *bp = params->bp; bnx2x_8073_link_reset() 7686 gpio_port = params->port; bnx2x_8073_link_reset() 7698 struct link_params *params, bnx2x_8705_config_init() 7701 struct bnx2x *bp = params->bp; bnx2x_8705_config_init() 7705 MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port); bnx2x_8705_config_init() 7707 bnx2x_ext_phy_hw_reset(bp, params->port); bnx2x_8705_config_init() 7709 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_8705_config_init() 7720 bnx2x_save_spirom_version(bp, params->port, params->shmem_base, 0); bnx2x_8705_config_init() 7725 struct link_params *params, bnx2x_8705_read_status() 7730 struct bnx2x *bp = params->bp; bnx2x_8705_read_status() 7752 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_8705_read_status() 7760 static void bnx2x_set_disable_pmd_transmit(struct link_params *params, bnx2x_set_disable_pmd_transmit() argument 7764 struct bnx2x *bp = params->bp; bnx2x_set_disable_pmd_transmit() 7769 if (params->feature_config_flags & bnx2x_set_disable_pmd_transmit() 7783 static u8 bnx2x_get_gpio_port(struct link_params *params) bnx2x_get_gpio_port() argument 7787 struct bnx2x *bp = params->bp; bnx2x_get_gpio_port() 7791 gpio_port = params->port; bnx2x_get_gpio_port() 7797 static void bnx2x_sfp_e1e2_set_transmitter(struct link_params *params, bnx2x_sfp_e1e2_set_transmitter() argument 7802 u8 port = params->port; bnx2x_sfp_e1e2_set_transmitter() 7803 struct bnx2x *bp = params->bp; bnx2x_sfp_e1e2_set_transmitter() 7807 tx_en_mode = REG_RD(bp, params->shmem_base + bnx2x_sfp_e1e2_set_transmitter() 7844 gpio_port = bnx2x_get_gpio_port(params); bnx2x_sfp_e1e2_set_transmitter() 7854 static void bnx2x_sfp_set_transmitter(struct link_params *params, bnx2x_sfp_set_transmitter() argument 7858 struct bnx2x *bp = params->bp; bnx2x_sfp_set_transmitter() 7861 bnx2x_sfp_e3_set_transmitter(params, phy, tx_en); bnx2x_sfp_set_transmitter() 7863 bnx2x_sfp_e1e2_set_transmitter(params, phy, tx_en); bnx2x_sfp_set_transmitter() 7867 struct link_params *params, bnx2x_8726_read_sfp_module_eeprom() 7871 struct bnx2x *bp = params->bp; bnx2x_8726_read_sfp_module_eeprom() 7933 static void bnx2x_warpcore_power_module(struct link_params *params, bnx2x_warpcore_power_module() argument 7937 struct bnx2x *bp = params->bp; bnx2x_warpcore_power_module() 7939 pin_cfg = (REG_RD(bp, params->shmem_base + bnx2x_warpcore_power_module() 7941 dev_info.port_hw_config[params->port].e3_sfp_ctrl)) & bnx2x_warpcore_power_module() 7955 struct link_params *params, bnx2x_warpcore_read_sfp_module_eeprom() 7964 struct bnx2x *bp = params->bp; bnx2x_warpcore_read_sfp_module_eeprom() 7976 bnx2x_warpcore_power_module(params, 0); bnx2x_warpcore_read_sfp_module_eeprom() 7979 bnx2x_warpcore_power_module(params, 1); bnx2x_warpcore_read_sfp_module_eeprom() 7981 rc = bnx2x_bsc_read(params, bp, dev_addr, addr32, 0, byte_cnt, bnx2x_warpcore_read_sfp_module_eeprom() 7996 struct link_params *params, bnx2x_8727_read_sfp_module_eeprom() 8000 struct bnx2x *bp = params->bp; bnx2x_8727_read_sfp_module_eeprom() 8091 struct link_params *params, u8 dev_addr, bnx2x_read_sfp_module_eeprom() 8095 struct bnx2x *bp = params->bp; bnx2x_read_sfp_module_eeprom() 8123 rc = read_func(phy, params, dev_addr, addr, xfer_size, bnx2x_read_sfp_module_eeprom() 8133 struct link_params *params, bnx2x_get_edc_mode() 8136 struct bnx2x *bp = params->bp; bnx2x_get_edc_mode() 8143 params, bnx2x_get_edc_mode() 8151 params->link_attr_sync &= ~LINK_SFP_EEPROM_COMP_CODE_MASK; bnx2x_get_edc_mode() 8152 params->link_attr_sync |= val[SFP_EEPROM_10G_COMP_CODE_ADDR] << bnx2x_get_edc_mode() 8154 bnx2x_update_link_attr(params, params->link_attr_sync); bnx2x_get_edc_mode() 8201 u8 gport = params->port; bnx2x_get_edc_mode() 8205 (params->port << 1); bnx2x_get_edc_mode() 8213 bnx2x_sfp_set_transmitter(params, phy, 0); bnx2x_get_edc_mode() 8215 bnx2x_sfp_set_transmitter(params, phy, 1); bnx2x_get_edc_mode() 8221 if (params->phy[idx].type == phy->type) { bnx2x_get_edc_mode() 8227 phy->req_line_speed = params->req_line_speed[cfg_idx]; bnx2x_get_edc_mode() 8235 sync_offset = params->shmem_base + bnx2x_get_edc_mode() 8237 dev_info.port_hw_config[params->port].media_type); bnx2x_get_edc_mode() 8241 if (&(params->phy[phy_idx]) == phy) { bnx2x_get_edc_mode() 8254 params, bnx2x_get_edc_mode() 8275 struct link_params *params) bnx2x_verify_sfp_module() 8277 struct bnx2x *bp = params->bp; bnx2x_verify_sfp_module() 8283 val = REG_RD(bp, params->shmem_base + bnx2x_verify_sfp_module() 8285 port_feature_config[params->port].config)); bnx2x_verify_sfp_module() 8292 if (params->feature_config_flags & bnx2x_verify_sfp_module() 8296 } else if (params->feature_config_flags & bnx2x_verify_sfp_module() 8299 if (DUAL_MEDIA(params)) { bnx2x_verify_sfp_module() 8321 params, bnx2x_verify_sfp_module() 8330 params, bnx2x_verify_sfp_module() 8341 params->port, vendor_name, vendor_pn); bnx2x_verify_sfp_module() 8349 struct link_params *params) bnx2x_wait_for_sfp_module_initialized() 8354 struct bnx2x *bp = params->bp; bnx2x_wait_for_sfp_module_initialized() 8363 phy, params, I2C_DEV_ADDR_A0, 1, 1, &val, bnx2x_wait_for_sfp_module_initialized() 8366 rc = bnx2x_read_sfp_module_eeprom(phy, params, bnx2x_wait_for_sfp_module_initialized() 8377 rc = bnx2x_read_sfp_module_eeprom(phy, params, I2C_DEV_ADDR_A0, bnx2x_wait_for_sfp_module_initialized() 8498 struct link_params *params, bnx2x_8727_specific_func() 8501 struct bnx2x *bp = params->bp; bnx2x_8727_specific_func() 8505 bnx2x_sfp_set_transmitter(params, phy, 0); bnx2x_8727_specific_func() 8509 bnx2x_sfp_set_transmitter(params, phy, 1); bnx2x_8727_specific_func() 8543 static void bnx2x_set_e1e2_module_fault_led(struct link_params *params, bnx2x_set_e1e2_module_fault_led() argument 8546 struct bnx2x *bp = params->bp; bnx2x_set_e1e2_module_fault_led() 8548 u32 fault_led_gpio = REG_RD(bp, params->shmem_base + bnx2x_set_e1e2_module_fault_led() 8550 dev_info.port_hw_config[params->port].sfp_ctrl)) & bnx2x_set_e1e2_module_fault_led() 8560 u8 gpio_port = bnx2x_get_gpio_port(params); bnx2x_set_e1e2_module_fault_led() 8575 static void bnx2x_set_e3_module_fault_led(struct link_params *params, bnx2x_set_e3_module_fault_led() argument 8579 u8 port = params->port; bnx2x_set_e3_module_fault_led() 8580 struct bnx2x *bp = params->bp; bnx2x_set_e3_module_fault_led() 8581 pin_cfg = (REG_RD(bp, params->shmem_base + bnx2x_set_e3_module_fault_led() 8591 static void bnx2x_set_sfp_module_fault_led(struct link_params *params, bnx2x_set_sfp_module_fault_led() argument 8594 struct bnx2x *bp = params->bp; bnx2x_set_sfp_module_fault_led() 8600 bnx2x_set_e3_module_fault_led(params, gpio_mode); bnx2x_set_sfp_module_fault_led() 8602 bnx2x_set_e1e2_module_fault_led(params, gpio_mode); bnx2x_set_sfp_module_fault_led() 8606 struct link_params *params) bnx2x_warpcore_hw_reset() 8608 struct bnx2x *bp = params->bp; bnx2x_warpcore_hw_reset() 8609 bnx2x_warpcore_power_module(params, 0); bnx2x_warpcore_hw_reset() 8619 static void bnx2x_power_sfp_module(struct link_params *params, bnx2x_power_sfp_module() argument 8623 struct bnx2x *bp = params->bp; bnx2x_power_sfp_module() 8629 bnx2x_8727_power_module(params->bp, phy, power); bnx2x_power_sfp_module() 8632 bnx2x_warpcore_power_module(params, power); bnx2x_power_sfp_module() 8638 static void bnx2x_warpcore_set_limiting_mode(struct link_params *params, bnx2x_warpcore_set_limiting_mode() argument 8644 struct bnx2x *bp = params->bp; bnx2x_warpcore_set_limiting_mode() 8646 u8 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_warpcore_set_limiting_mode() 8678 static void bnx2x_set_limiting_mode(struct link_params *params, bnx2x_set_limiting_mode() argument 8684 bnx2x_8726_set_limiting_mode(params->bp, phy, edc_mode); bnx2x_set_limiting_mode() 8688 bnx2x_8727_set_limiting_mode(params->bp, phy, edc_mode); bnx2x_set_limiting_mode() 8691 bnx2x_warpcore_set_limiting_mode(params, phy, edc_mode); bnx2x_set_limiting_mode() 8697 struct link_params *params) bnx2x_sfp_module_detection() 8699 struct bnx2x *bp = params->bp; bnx2x_sfp_module_detection() 8703 u32 val = REG_RD(bp, params->shmem_base + bnx2x_sfp_module_detection() 8705 port_feature_config[params->port].config)); bnx2x_sfp_module_detection() 8707 bnx2x_sfp_set_transmitter(params, phy, 1); bnx2x_sfp_module_detection() 8709 params->port); bnx2x_sfp_module_detection() 8711 bnx2x_power_sfp_module(params, phy, 1); bnx2x_sfp_module_detection() 8712 if (bnx2x_get_edc_mode(phy, params, &edc_mode) != 0) { bnx2x_sfp_module_detection() 8715 } else if (bnx2x_verify_sfp_module(phy, params) != 0) { bnx2x_sfp_module_detection() 8720 bnx2x_set_sfp_module_fault_led(params, bnx2x_sfp_module_detection() 8727 bnx2x_power_sfp_module(params, phy, 0); bnx2x_sfp_module_detection() 8732 bnx2x_set_sfp_module_fault_led(params, MISC_REGISTERS_GPIO_LOW); bnx2x_sfp_module_detection() 8738 bnx2x_set_limiting_mode(params, phy, edc_mode); bnx2x_sfp_module_detection() 8746 bnx2x_sfp_set_transmitter(params, phy, 0); bnx2x_sfp_module_detection() 8751 void bnx2x_handle_module_detect_int(struct link_params *params) bnx2x_handle_module_detect_int() argument 8753 struct bnx2x *bp = params->bp; bnx2x_handle_module_detect_int() 8758 phy = ¶ms->phy[INT_PHY]; bnx2x_handle_module_detect_int() 8760 bnx2x_sfp_set_transmitter(params, phy, 1); bnx2x_handle_module_detect_int() 8762 phy = ¶ms->phy[EXT_PHY1]; bnx2x_handle_module_detect_int() 8764 if (bnx2x_get_mod_abs_int_cfg(bp, params->chip_id, params->shmem_base, bnx2x_handle_module_detect_int() 8765 params->port, &gpio_num, &gpio_port) == bnx2x_handle_module_detect_int() 8772 bnx2x_set_sfp_module_fault_led(params, MISC_REGISTERS_GPIO_HIGH); bnx2x_handle_module_detect_int() 8779 bnx2x_set_mdio_emac_per_phy(bp, params); bnx2x_handle_module_detect_int() 8780 bnx2x_set_aer_mmd(params, phy); bnx2x_handle_module_detect_int() 8782 bnx2x_power_sfp_module(params, phy, 1); bnx2x_handle_module_detect_int() 8786 if (bnx2x_wait_for_sfp_module_initialized(phy, params) == 0) { bnx2x_handle_module_detect_int() 8787 bnx2x_sfp_module_detection(phy, params); bnx2x_handle_module_detect_int() 8799 (params->link_flags & bnx2x_handle_module_detect_int() 8802 bnx2x_warpcore_config_sfi(phy, params); bnx2x_handle_module_detect_int() 8847 struct link_params *params, bnx2x_8706_8726_read_status() 8852 struct bnx2x *bp = params->bp; bnx2x_8706_8726_read_status() 8888 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_8706_8726_read_status() 8909 struct link_params *params, bnx2x_8706_config_init() 8914 struct bnx2x *bp = params->bp; bnx2x_8706_config_init() 8917 MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port); bnx2x_8706_config_init() 8919 bnx2x_ext_phy_hw_reset(bp, params->port); bnx2x_8706_config_init() 8921 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_8706_config_init() 8932 if ((params->feature_config_flags & bnx2x_8706_config_init() 8991 bnx2x_save_bcm_spirom_ver(bp, phy, params->port); bnx2x_8706_config_init() 8997 tx_en_mode = REG_RD(bp, params->shmem_base + bnx2x_8706_config_init() 8999 dev_info.port_hw_config[params->port].sfp_ctrl)) bnx2x_8706_config_init() 9015 struct link_params *params, bnx2x_8706_read_status() 9018 return bnx2x_8706_8726_read_status(phy, params, vars); bnx2x_8706_read_status() 9025 struct link_params *params) bnx2x_8726_config_loopback() 9027 struct bnx2x *bp = params->bp; bnx2x_8726_config_loopback() 9033 struct link_params *params) bnx2x_8726_external_rom_boot() 9035 struct bnx2x *bp = params->bp; bnx2x_8726_external_rom_boot() 9067 bnx2x_save_bcm_spirom_ver(bp, phy, params->port); bnx2x_8726_external_rom_boot() 9071 struct link_params *params, bnx2x_8726_read_status() 9074 struct bnx2x *bp = params->bp; bnx2x_8726_read_status() 9076 u8 link_up = bnx2x_8706_8726_read_status(phy, params, vars); bnx2x_8726_read_status() 9092 struct link_params *params, bnx2x_8726_config_init() 9095 struct bnx2x *bp = params->bp; bnx2x_8726_config_init() 9099 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_8726_config_init() 9101 bnx2x_8726_external_rom_boot(phy, params); bnx2x_8726_config_init() 9108 bnx2x_sfp_module_detection(phy, params); bnx2x_8726_config_init() 9129 bnx2x_ext_phy_set_pause(params, phy, vars); bnx2x_8726_config_init() 9155 if ((params->feature_config_flags & bnx2x_8726_config_init() 9177 struct link_params *params) bnx2x_8726_link_reset() 9179 struct bnx2x *bp = params->bp; bnx2x_8726_link_reset() 9180 DP(NETIF_MSG_LINK, "bnx2x_8726_link_reset port %d\n", params->port); bnx2x_8726_link_reset() 9192 struct link_params *params, u8 mode) bnx2x_8727_set_link_led() 9194 struct bnx2x *bp = params->bp; bnx2x_8727_set_link_led() 9238 struct link_params *params) { bnx2x_8727_hw_reset() 9244 struct bnx2x *bp = params->bp; bnx2x_8727_hw_reset() 9253 struct link_params *params) bnx2x_8727_config_speed() 9255 struct bnx2x *bp = params->bp; bnx2x_8727_config_speed() 9271 if (DUAL_MEDIA(params)) { bnx2x_8727_config_speed() 9310 struct link_params *params, bnx2x_8727_config_init() 9315 struct bnx2x *bp = params->bp; bnx2x_8727_config_init() 9318 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_8727_config_init() 9322 bnx2x_8727_specific_func(phy, params, PHY_INIT); bnx2x_8727_config_init() 9339 bnx2x_set_disable_pmd_transmit(params, phy, 0); bnx2x_8727_config_init() 9349 bnx2x_8727_config_speed(phy, params); bnx2x_8727_config_init() 9353 if ((params->feature_config_flags & bnx2x_8727_config_init() 9370 tx_en_mode = REG_RD(bp, params->shmem_base + bnx2x_8727_config_init() 9372 dev_info.port_hw_config[params->port].sfp_ctrl)) bnx2x_8727_config_init() 9396 struct link_params *params) bnx2x_8727_handle_mod_abs() 9398 struct bnx2x *bp = params->bp; bnx2x_8727_handle_mod_abs() 9400 u32 val = REG_RD(bp, params->shmem_base + bnx2x_8727_handle_mod_abs() 9402 port_feature_config[params->port]. bnx2x_8727_handle_mod_abs() 9464 bnx2x_sfp_set_transmitter(params, phy, 0); bnx2x_8727_handle_mod_abs() 9466 if (bnx2x_wait_for_sfp_module_initialized(phy, params) == 0) bnx2x_8727_handle_mod_abs() 9467 bnx2x_sfp_module_detection(phy, params); bnx2x_8727_handle_mod_abs() 9472 bnx2x_8727_config_speed(phy, params); bnx2x_8727_handle_mod_abs() 9481 struct link_params *params, bnx2x_8727_read_status() 9485 struct bnx2x *bp = params->bp; bnx2x_8727_read_status() 9486 u8 link_up = 0, oc_port = params->port; bnx2x_8727_read_status() 9527 oc_port = BP_PATH(bp) + (params->port << 1); bnx2x_8727_read_status() 9556 bnx2x_8727_power_module(params->bp, phy, 0); bnx2x_8727_read_status() 9563 bnx2x_8727_handle_mod_abs(phy, params); bnx2x_8727_read_status() 9572 bnx2x_sfp_set_transmitter(params, phy, 1); bnx2x_8727_read_status() 9589 params->port); bnx2x_8727_read_status() 9594 params->port); bnx2x_8727_read_status() 9598 params->port); bnx2x_8727_read_status() 9615 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_8727_read_status() 9620 if ((DUAL_MEDIA(params)) && bnx2x_8727_read_status() 9640 struct link_params *params) bnx2x_8727_link_reset() 9642 struct bnx2x *bp = params->bp; bnx2x_8727_link_reset() 9645 bnx2x_set_disable_pmd_transmit(params, phy, 1); bnx2x_8727_link_reset() 9648 bnx2x_sfp_set_transmitter(params, phy, 0); bnx2x_8727_link_reset() 9772 struct link_params *params, bnx2x_848xx_specific_func() 9775 struct bnx2x *bp = params->bp; bnx2x_848xx_specific_func() 9780 bnx2x_save_848xx_spirom_version(phy, bp, params->port); bnx2x_848xx_specific_func() 9786 bnx2x_bits_en(bp, NIG_REG_LATCH_BC_0 + params->port*4, bnx2x_848xx_specific_func() 9795 struct link_params *params, bnx2x_848xx_cmn_config_init() 9798 struct bnx2x *bp = params->bp; bnx2x_848xx_cmn_config_init() 9801 bnx2x_848xx_specific_func(phy, params, PHY_INIT); bnx2x_848xx_cmn_config_init() 9810 bnx2x_ext_phy_set_pause(params, phy, vars); bnx2x_848xx_cmn_config_init() 9941 struct link_params *params, bnx2x_8481_config_init() 9944 struct bnx2x *bp = params->bp; bnx2x_8481_config_init() 9947 MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port); bnx2x_8481_config_init() 9950 bnx2x_ext_phy_hw_reset(bp, params->port); bnx2x_8481_config_init() 9951 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_8481_config_init() 9954 return bnx2x_848xx_cmn_config_init(phy, params, vars); bnx2x_8481_config_init() 9961 struct link_params *params, bnx2x_84858_cmd_hdlr() 9967 struct bnx2x *bp = params->bp; bnx2x_84858_cmd_hdlr() 10038 struct link_params *params, u16 fw_cmd, bnx2x_84833_cmd_hdlr() 10043 struct bnx2x *bp = params->bp; bnx2x_84833_cmd_hdlr() 10094 struct link_params *params, bnx2x_848xx_cmd_hdlr() 10098 struct bnx2x *bp = params->bp; bnx2x_848xx_cmd_hdlr() 10101 (REG_RD(bp, params->shmem2_base + bnx2x_848xx_cmd_hdlr() 10103 link_attr_sync[params->port])) & bnx2x_848xx_cmd_hdlr() 10105 return bnx2x_84858_cmd_hdlr(phy, params, fw_cmd, cmd_args, bnx2x_848xx_cmd_hdlr() 10108 return bnx2x_84833_cmd_hdlr(phy, params, fw_cmd, cmd_args, bnx2x_848xx_cmd_hdlr() 10114 struct link_params *params, bnx2x_848xx_pair_swap_cfg() 10120 struct bnx2x *bp = params->bp; bnx2x_848xx_pair_swap_cfg() 10123 pair_swap = REG_RD(bp, params->shmem_base + bnx2x_848xx_pair_swap_cfg() 10125 dev_info.port_hw_config[params->port].xgbt_phy_cfg)) & bnx2x_848xx_pair_swap_cfg() 10134 status = bnx2x_848xx_cmd_hdlr(phy, params, bnx2x_848xx_pair_swap_cfg() 10182 struct link_params *params) bnx2x_84833_hw_reset_phy() 10184 struct bnx2x *bp = params->bp; bnx2x_84833_hw_reset_phy() 10186 u32 other_shmem_base_addr = REG_RD(bp, params->shmem2_base + bnx2x_84833_hw_reset_phy() 10200 shmem_base_path[0] = params->shmem_base; bnx2x_84833_hw_reset_phy() 10204 params->chip_id); bnx2x_84833_hw_reset_phy() 10215 struct link_params *params, bnx2x_8483x_disable_eee() 10219 struct bnx2x *bp = params->bp; bnx2x_8483x_disable_eee() 10225 rc = bnx2x_848xx_cmd_hdlr(phy, params, bnx2x_8483x_disable_eee() 10232 return bnx2x_eee_disable(phy, params, vars); bnx2x_8483x_disable_eee() 10236 struct link_params *params, bnx2x_8483x_enable_eee() 10240 struct bnx2x *bp = params->bp; bnx2x_8483x_enable_eee() 10243 rc = bnx2x_848xx_cmd_hdlr(phy, params, bnx2x_8483x_enable_eee() 10250 return bnx2x_eee_advertise(phy, params, vars, SHMEM_EEE_10G_ADV); bnx2x_8483x_enable_eee() 10255 struct link_params *params, bnx2x_848x3_config_init() 10258 struct bnx2x *bp = params->bp; bnx2x_848x3_config_init() 10270 port = params->port; bnx2x_848x3_config_init() 10283 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_848x3_config_init() 10294 bnx2x_set_autoneg(¶ms->phy[INT_PHY], params, vars, 0); bnx2x_848x3_config_init() 10295 bnx2x_program_serdes(¶ms->phy[INT_PHY], params, vars); bnx2x_848x3_config_init() 10305 params->link_attr_sync |= LINK_ATTR_84858; bnx2x_848x3_config_init() 10306 bnx2x_update_link_attr(params, params->link_attr_sync); bnx2x_848x3_config_init() 10327 actual_phy_selection = bnx2x_phy_selection(params); bnx2x_848x3_config_init() 10347 if (params->phy[EXT_PHY2].req_line_speed == SPEED_1000) bnx2x_848x3_config_init() 10353 params->multi_phy_config, val); bnx2x_848x3_config_init() 10356 bnx2x_848xx_pair_swap_cfg(phy, params, vars); bnx2x_848x3_config_init() 10363 rc = bnx2x_848xx_cmd_hdlr(phy, params, bnx2x_848x3_config_init() 10370 rc = bnx2x_848xx_cmn_config_init(phy, params, vars); bnx2x_848x3_config_init() 10372 bnx2x_save_848xx_spirom_version(phy, bp, params->port); bnx2x_848x3_config_init() 10375 u32 cms_enable = REG_RD(bp, params->shmem_base + bnx2x_848x3_config_init() 10377 dev_info.port_hw_config[params->port].default_cfg)) & bnx2x_848x3_config_init() 10396 bnx2x_eee_has_cap(params)) { bnx2x_848x3_config_init() 10397 rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_10G_ADV); bnx2x_848x3_config_init() 10400 bnx2x_8483x_disable_eee(phy, params, vars); bnx2x_848x3_config_init() 10405 (params->eee_mode & EEE_MODE_ADV_LPI) && bnx2x_848x3_config_init() 10406 (bnx2x_eee_calc_timer(params) || bnx2x_848x3_config_init() 10407 !(params->eee_mode & EEE_MODE_ENABLE_LPI))) bnx2x_848x3_config_init() 10408 rc = bnx2x_8483x_enable_eee(phy, params, vars); bnx2x_848x3_config_init() 10410 rc = bnx2x_8483x_disable_eee(phy, params, vars); bnx2x_848x3_config_init() 10430 struct link_params *params, bnx2x_848xx_read_status() 10433 struct bnx2x *bp = params->bp; bnx2x_848xx_read_status() 10512 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_848xx_read_status() 10552 bnx2x_eee_an_resolve(phy, params, vars); bnx2x_848xx_read_status() 10568 struct link_params *params) bnx2x_8481_hw_reset() 10570 bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1, bnx2x_8481_hw_reset() 10572 bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1, bnx2x_8481_hw_reset() 10577 struct link_params *params) bnx2x_8481_link_reset() 10579 bnx2x_cl45_write(params->bp, phy, bnx2x_8481_link_reset() 10581 bnx2x_cl45_write(params->bp, phy, bnx2x_8481_link_reset() 10586 struct link_params *params) bnx2x_848x3_link_reset() 10588 struct bnx2x *bp = params->bp; bnx2x_848x3_link_reset() 10595 port = params->port; bnx2x_848x3_link_reset() 10613 struct link_params *params, u8 mode) bnx2x_848xx_set_link_led() 10615 struct bnx2x *bp = params->bp; bnx2x_848xx_set_link_led() 10622 port = params->port; bnx2x_848xx_set_link_led() 10629 if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) == bnx2x_848xx_set_link_led() 10665 if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) == bnx2x_848xx_set_link_led() 10700 params->port*4) & bnx2x_848xx_set_link_led() 10702 params->link_flags |= bnx2x_848xx_set_link_led() 10708 params->port*4, bnx2x_848xx_set_link_led() 10722 if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) == bnx2x_848xx_set_link_led() 10768 params->port*4) & bnx2x_848xx_set_link_led() 10770 params->link_flags |= bnx2x_848xx_set_link_led() 10776 params->port*4, bnx2x_848xx_set_link_led() 10791 if ((params->hw_led_mode << SHARED_HW_CFG_LED_MODE_SHIFT) == bnx2x_848xx_set_link_led() 10836 val = ((params->hw_led_mode << bnx2x_848xx_set_link_led() 10865 if (params->link_flags & bnx2x_848xx_set_link_led() 10867 bnx2x_link_int_enable(params); bnx2x_848xx_set_link_led() 10868 params->link_flags &= bnx2x_848xx_set_link_led() 10889 struct link_params *params, bnx2x_54618se_specific_func() 10892 struct bnx2x *bp = params->bp; bnx2x_54618se_specific_func() 10918 struct link_params *params, bnx2x_54618se_config_init() 10921 struct bnx2x *bp = params->bp; bnx2x_54618se_config_init() 10932 port = params->port; bnx2x_54618se_config_init() 10934 cfg_pin = (REG_RD(bp, params->shmem_base + bnx2x_54618se_config_init() 10949 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_54618se_config_init() 10955 bnx2x_54618se_specific_func(phy, params, PHY_INIT); bnx2x_54618se_config_init() 10970 bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); bnx2x_54618se_config_init() 11062 if ((phy->flags & FLAGS_EEE) && bnx2x_eee_has_cap(params)) { bnx2x_54618se_config_init() 11072 rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_1G_ADV); bnx2x_54618se_config_init() 11075 bnx2x_eee_disable(phy, params, vars); bnx2x_54618se_config_init() 11076 } else if ((params->eee_mode & EEE_MODE_ADV_LPI) && bnx2x_54618se_config_init() 11078 (bnx2x_eee_calc_timer(params) || bnx2x_54618se_config_init() 11079 !(params->eee_mode & EEE_MODE_ENABLE_LPI))) { bnx2x_54618se_config_init() 11085 bnx2x_eee_advertise(phy, params, vars, bnx2x_54618se_config_init() 11089 bnx2x_eee_disable(phy, params, vars); bnx2x_54618se_config_init() 11097 if (params->feature_config_flags & bnx2x_54618se_config_init() 11125 struct link_params *params, u8 mode) bnx2x_5461x_set_link_led() 11127 struct bnx2x *bp = params->bp; bnx2x_5461x_set_link_led() 11161 struct link_params *params) bnx2x_54618se_link_reset() 11163 struct bnx2x *bp = params->bp; bnx2x_54618se_link_reset() 11174 port = params->port; bnx2x_54618se_link_reset() 11175 cfg_pin = (REG_RD(bp, params->shmem_base + bnx2x_54618se_link_reset() 11186 struct link_params *params, bnx2x_54618se_read_status() 11189 struct bnx2x *bp = params->bp; bnx2x_54618se_read_status() 11254 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_54618se_read_status() 11285 bnx2x_eee_has_cap(params)) bnx2x_54618se_read_status() 11286 bnx2x_eee_an_resolve(phy, params, vars); bnx2x_54618se_read_status() 11293 struct link_params *params) bnx2x_54618se_config_loopback() 11295 struct bnx2x *bp = params->bp; bnx2x_54618se_config_loopback() 11297 u32 umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0; bnx2x_54618se_config_loopback() 11324 REG_WR(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4, 1); bnx2x_54618se_config_loopback() 11336 struct link_params *params) bnx2x_7101_config_loopback() 11338 struct bnx2x *bp = params->bp; bnx2x_7101_config_loopback() 11345 struct link_params *params, bnx2x_7101_config_init() 11349 struct bnx2x *bp = params->bp; bnx2x_7101_config_init() 11354 MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port); bnx2x_7101_config_init() 11356 bnx2x_ext_phy_hw_reset(bp, params->port); bnx2x_7101_config_init() 11357 bnx2x_wait_reset_complete(bp, phy, params); bnx2x_7101_config_init() 11365 bnx2x_ext_phy_set_pause(params, phy, vars); bnx2x_7101_config_init() 11379 bnx2x_save_spirom_version(bp, params->port, bnx2x_7101_config_init() 11385 struct link_params *params, bnx2x_7101_read_status() 11388 struct bnx2x *bp = params->bp; bnx2x_7101_read_status() 11414 bnx2x_ext_phy_resolve_fc(phy, params, vars); bnx2x_7101_read_status() 11463 struct link_params *params) { bnx2x_7101_hw_reset() 11465 bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_2, bnx2x_7101_hw_reset() 11466 MISC_REGISTERS_GPIO_OUTPUT_LOW, params->port); bnx2x_7101_hw_reset() 11468 bnx2x_set_gpio(params->bp, MISC_REGISTERS_GPIO_1, bnx2x_7101_hw_reset() 11469 MISC_REGISTERS_GPIO_OUTPUT_LOW, params->port); bnx2x_7101_hw_reset() 11473 struct link_params *params, u8 mode) bnx2x_7101_set_link_led() 11476 struct bnx2x *bp = params->bp; bnx2x_7101_set_link_led() 12366 static void bnx2x_phy_def_cfg(struct link_params *params, bnx2x_phy_def_cfg() argument 12370 struct bnx2x *bp = params->bp; bnx2x_phy_def_cfg() 12374 link_config = REG_RD(bp, params->shmem_base + bnx2x_phy_def_cfg() 12376 port_feature_config[params->port].link_config2)); bnx2x_phy_def_cfg() 12377 phy->speed_cap_mask = REG_RD(bp, params->shmem_base + bnx2x_phy_def_cfg() 12380 port_hw_config[params->port].speed_capability_mask2)); bnx2x_phy_def_cfg() 12382 link_config = REG_RD(bp, params->shmem_base + bnx2x_phy_def_cfg() 12384 port_feature_config[params->port].link_config)); bnx2x_phy_def_cfg() 12385 phy->speed_cap_mask = REG_RD(bp, params->shmem_base + bnx2x_phy_def_cfg() 12388 port_hw_config[params->port].speed_capability_mask)); bnx2x_phy_def_cfg() 12439 u32 bnx2x_phy_selection(struct link_params *params) bnx2x_phy_selection() argument 12444 phy_config_swapped = params->multi_phy_config & bnx2x_phy_selection() 12447 prio_cfg = params->multi_phy_config & bnx2x_phy_selection() 12471 int bnx2x_phy_probe(struct link_params *params) bnx2x_phy_probe() argument 12475 struct bnx2x *bp = params->bp; bnx2x_phy_probe() 12477 params->num_phys = 0; bnx2x_phy_probe() 12479 phy_config_swapped = params->multi_phy_config & bnx2x_phy_probe() 12494 phy = ¶ms->phy[actual_phy_idx]; bnx2x_phy_probe() 12495 if (bnx2x_populate_phy(bp, phy_index, params->shmem_base, bnx2x_phy_probe() 12496 params->shmem2_base, params->port, bnx2x_phy_probe() 12498 params->num_phys = 0; bnx2x_phy_probe() 12510 if (params->feature_config_flags & bnx2x_phy_probe() 12514 if (!(params->feature_config_flags & bnx2x_phy_probe() 12518 sync_offset = params->shmem_base + bnx2x_phy_probe() 12520 dev_info.port_hw_config[params->port].media_type); bnx2x_phy_probe() 12537 bnx2x_phy_def_cfg(params, phy, phy_index); bnx2x_phy_probe() 12538 params->num_phys++; bnx2x_phy_probe() 12541 DP(NETIF_MSG_LINK, "End phy probe. #phys found %x\n", params->num_phys); bnx2x_phy_probe() 12545 static void bnx2x_init_bmac_loopback(struct link_params *params, bnx2x_init_bmac_loopback() argument 12548 struct bnx2x *bp = params->bp; bnx2x_init_bmac_loopback() 12557 bnx2x_xgxs_deassert(params); bnx2x_init_bmac_loopback() 12560 bnx2x_bmac_enable(params, vars, 1, 1); bnx2x_init_bmac_loopback() 12562 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_init_bmac_loopback() 12565 static void bnx2x_init_emac_loopback(struct link_params *params, bnx2x_init_emac_loopback() argument 12568 struct bnx2x *bp = params->bp; bnx2x_init_emac_loopback() 12577 bnx2x_xgxs_deassert(params); bnx2x_init_emac_loopback() 12579 bnx2x_emac_enable(params, vars, 1); bnx2x_init_emac_loopback() 12580 bnx2x_emac_program(params, vars); bnx2x_init_emac_loopback() 12581 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_init_emac_loopback() 12584 static void bnx2x_init_xmac_loopback(struct link_params *params, bnx2x_init_xmac_loopback() argument 12587 struct bnx2x *bp = params->bp; bnx2x_init_xmac_loopback() 12589 if (!params->req_line_speed[0]) bnx2x_init_xmac_loopback() 12592 vars->line_speed = params->req_line_speed[0]; bnx2x_init_xmac_loopback() 12600 bnx2x_set_aer_mmd(params, ¶ms->phy[0]); bnx2x_init_xmac_loopback() 12601 bnx2x_warpcore_reset_lane(bp, ¶ms->phy[0], 0); bnx2x_init_xmac_loopback() 12602 params->phy[INT_PHY].config_loopback( bnx2x_init_xmac_loopback() 12603 ¶ms->phy[INT_PHY], bnx2x_init_xmac_loopback() 12604 params); bnx2x_init_xmac_loopback() 12606 bnx2x_xmac_enable(params, vars, 1); bnx2x_init_xmac_loopback() 12607 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_init_xmac_loopback() 12610 static void bnx2x_init_umac_loopback(struct link_params *params, bnx2x_init_umac_loopback() argument 12613 struct bnx2x *bp = params->bp; bnx2x_init_umac_loopback() 12620 bnx2x_umac_enable(params, vars, 1); bnx2x_init_umac_loopback() 12622 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_init_umac_loopback() 12625 static void bnx2x_init_xgxs_loopback(struct link_params *params, bnx2x_init_xgxs_loopback() argument 12628 struct bnx2x *bp = params->bp; bnx2x_init_xgxs_loopback() 12629 struct bnx2x_phy *int_phy = ¶ms->phy[INT_PHY]; bnx2x_init_xgxs_loopback() 12633 if (params->req_line_speed[0] == SPEED_1000) bnx2x_init_xgxs_loopback() 12635 else if ((params->req_line_speed[0] == SPEED_20000) || bnx2x_init_xgxs_loopback() 12642 bnx2x_xgxs_deassert(params); bnx2x_init_xgxs_loopback() 12643 bnx2x_link_initialize(params, vars); bnx2x_init_xgxs_loopback() 12645 if (params->req_line_speed[0] == SPEED_1000) { bnx2x_init_xgxs_loopback() 12647 bnx2x_umac_enable(params, vars, 0); bnx2x_init_xgxs_loopback() 12649 bnx2x_emac_program(params, vars); bnx2x_init_xgxs_loopback() 12650 bnx2x_emac_enable(params, vars, 0); bnx2x_init_xgxs_loopback() 12654 bnx2x_xmac_enable(params, vars, 0); bnx2x_init_xgxs_loopback() 12656 bnx2x_bmac_enable(params, vars, 0, 1); bnx2x_init_xgxs_loopback() 12659 if (params->loopback_mode == LOOPBACK_XGXS) { bnx2x_init_xgxs_loopback() 12661 int_phy->config_loopback(int_phy, params); bnx2x_init_xgxs_loopback() 12666 phy_index < params->num_phys; phy_index++) bnx2x_init_xgxs_loopback() 12667 if (params->phy[phy_index].config_loopback) bnx2x_init_xgxs_loopback() 12668 params->phy[phy_index].config_loopback( bnx2x_init_xgxs_loopback() 12669 ¶ms->phy[phy_index], bnx2x_init_xgxs_loopback() 12670 params); bnx2x_init_xgxs_loopback() 12672 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_init_xgxs_loopback() 12674 bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed); bnx2x_init_xgxs_loopback() 12677 void bnx2x_set_rx_filter(struct link_params *params, u8 en) bnx2x_set_rx_filter() argument 12679 struct bnx2x *bp = params->bp; bnx2x_set_rx_filter() 12685 REG_WR(bp, NIG_REG_LLH0_BRB1_DRV_MASK + params->port*4, val); bnx2x_set_rx_filter() 12688 REG_WR(bp, NIG_REG_LLH0_BRB1_DRV_MASK_MF + params->port*4, bnx2x_set_rx_filter() 12692 REG_WR(bp, (params->port ? NIG_REG_LLH1_BRB1_NOT_MCP : bnx2x_set_rx_filter() 12695 static int bnx2x_avoid_link_flap(struct link_params *params, bnx2x_avoid_link_flap() argument 12700 struct bnx2x *bp = params->bp; bnx2x_avoid_link_flap() 12702 bnx2x_set_mdio_emac_per_phy(bp, params); bnx2x_avoid_link_flap() 12704 bnx2x_link_status_update(params, vars); bnx2x_avoid_link_flap() 12711 for (phy_idx = INT_PHY; phy_idx < params->num_phys; phy_idx++) { bnx2x_avoid_link_flap() 12712 struct bnx2x_phy *phy = ¶ms->phy[phy_idx]; bnx2x_avoid_link_flap() 12715 phy->phy_specific_func(phy, params, PHY_INIT); bnx2x_avoid_link_flap() 12720 bnx2x_verify_sfp_module(phy, params); bnx2x_avoid_link_flap() 12722 lfa_sts = REG_RD(bp, params->lfa_base + bnx2x_avoid_link_flap() 12734 params->port)); bnx2x_avoid_link_flap() 12738 params->port)); bnx2x_avoid_link_flap() 12741 bnx2x_umac_enable(params, vars, 0); bnx2x_avoid_link_flap() 12743 bnx2x_xmac_enable(params, vars, 0); bnx2x_avoid_link_flap() 12746 bnx2x_emac_enable(params, vars, 0); bnx2x_avoid_link_flap() 12748 bnx2x_bmac_enable(params, vars, 0, !dont_clear_stat); bnx2x_avoid_link_flap() 12759 REG_WR(bp, params->lfa_base + bnx2x_avoid_link_flap() 12763 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_avoid_link_flap() 12766 bnx2x_link_int_enable(params); bnx2x_avoid_link_flap() 12770 static void bnx2x_cannot_avoid_link_flap(struct link_params *params, bnx2x_cannot_avoid_link_flap() argument 12775 struct bnx2x *bp = params->bp; bnx2x_cannot_avoid_link_flap() 12777 bnx2x_link_reset(params, vars, 1); bnx2x_cannot_avoid_link_flap() 12779 if (!params->lfa_base) bnx2x_cannot_avoid_link_flap() 12782 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12784 params->req_duplex[0] | (params->req_duplex[1] << 16)); bnx2x_cannot_avoid_link_flap() 12786 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12788 params->req_flow_ctrl[0] | (params->req_flow_ctrl[1] << 16)); bnx2x_cannot_avoid_link_flap() 12790 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12792 params->req_line_speed[0] | (params->req_line_speed[1] << 16)); bnx2x_cannot_avoid_link_flap() 12795 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12798 params->speed_cap_mask[cfg_idx]); bnx2x_cannot_avoid_link_flap() 12801 tmp_val = REG_RD(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12804 tmp_val |= params->req_fc_auto_adv; bnx2x_cannot_avoid_link_flap() 12806 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12809 lfa_sts = REG_RD(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12825 REG_WR(bp, params->lfa_base + bnx2x_cannot_avoid_link_flap() 12830 int bnx2x_phy_init(struct link_params *params, struct link_vars *vars) bnx2x_phy_init() argument 12833 struct bnx2x *bp = params->bp; bnx2x_phy_init() 12836 params->req_line_speed[0], params->req_flow_ctrl[0]); bnx2x_phy_init() 12838 params->req_line_speed[1], params->req_flow_ctrl[1]); bnx2x_phy_init() 12839 DP(NETIF_MSG_LINK, "req_adv_flow_ctrl 0x%x\n", params->req_fc_auto_adv); bnx2x_phy_init() 12849 params->link_flags = PHY_INITIALIZED; bnx2x_phy_init() 12851 bnx2x_set_rx_filter(params, 1); bnx2x_phy_init() 12852 bnx2x_chng_link_count(params, true); bnx2x_phy_init() 12854 lfa_status = bnx2x_check_lfa(params); bnx2x_phy_init() 12858 return bnx2x_avoid_link_flap(params, vars); bnx2x_phy_init() 12863 bnx2x_cannot_avoid_link_flap(params, vars, lfa_status); bnx2x_phy_init() 12866 bnx2x_bits_dis(bp, NIG_REG_MASK_INTERRUPT_PORT0 + params->port*4, bnx2x_phy_init() 12872 bnx2x_emac_init(params, vars); bnx2x_phy_init() 12874 if (params->feature_config_flags & FEATURE_CONFIG_PFC_ENABLED) bnx2x_phy_init() 12877 if (params->num_phys == 0) { bnx2x_phy_init() 12881 set_phy_vars(params, vars); bnx2x_phy_init() 12883 DP(NETIF_MSG_LINK, "Num of phys on board: %d\n", params->num_phys); bnx2x_phy_init() 12884 switch (params->loopback_mode) { bnx2x_phy_init() 12886 bnx2x_init_bmac_loopback(params, vars); bnx2x_phy_init() 12889 bnx2x_init_emac_loopback(params, vars); bnx2x_phy_init() 12892 bnx2x_init_xmac_loopback(params, vars); bnx2x_phy_init() 12895 bnx2x_init_umac_loopback(params, vars); bnx2x_phy_init() 12899 bnx2x_init_xgxs_loopback(params, vars); bnx2x_phy_init() 12903 if (params->switch_cfg == SWITCH_CFG_10G) bnx2x_phy_init() 12904 bnx2x_xgxs_deassert(params); bnx2x_phy_init() 12906 bnx2x_serdes_deassert(bp, params->port); bnx2x_phy_init() 12908 bnx2x_link_initialize(params, vars); bnx2x_phy_init() 12910 bnx2x_link_int_enable(params); bnx2x_phy_init() 12913 bnx2x_update_mng(params, vars->link_status); bnx2x_phy_init() 12915 bnx2x_update_mng_eee(params, vars->eee_status); bnx2x_phy_init() 12919 int bnx2x_link_reset(struct link_params *params, struct link_vars *vars, bnx2x_link_reset() argument 12922 struct bnx2x *bp = params->bp; bnx2x_link_reset() 12923 u8 phy_index, port = params->port, clear_latch_ind = 0; bnx2x_link_reset() 12927 bnx2x_chng_link_count(params, true); bnx2x_link_reset() 12928 bnx2x_update_mng(params, vars->link_status); bnx2x_link_reset() 12931 bnx2x_update_mng_eee(params, vars->eee_status); bnx2x_link_reset() 12948 bnx2x_set_bmac_rx(bp, params->chip_id, port, 0); bnx2x_link_reset() 12950 bnx2x_set_xmac_rxtx(params, 0); bnx2x_link_reset() 12951 bnx2x_set_umac_rxtx(params, 0); bnx2x_link_reset() 12962 bnx2x_set_mdio_emac_per_phy(bp, params); bnx2x_link_reset() 12963 bnx2x_set_led(params, vars, LED_MODE_OFF, 0); bnx2x_link_reset() 12966 for (phy_index = EXT_PHY1; phy_index < params->num_phys; bnx2x_link_reset() 12968 if (params->phy[phy_index].link_reset) { bnx2x_link_reset() 12969 bnx2x_set_aer_mmd(params, bnx2x_link_reset() 12970 ¶ms->phy[phy_index]); bnx2x_link_reset() 12971 params->phy[phy_index].link_reset( bnx2x_link_reset() 12972 ¶ms->phy[phy_index], bnx2x_link_reset() 12973 params); bnx2x_link_reset() 12975 if (params->phy[phy_index].flags & bnx2x_link_reset() 12987 if (params->phy[INT_PHY].link_reset) bnx2x_link_reset() 12988 params->phy[INT_PHY].link_reset( bnx2x_link_reset() 12989 ¶ms->phy[INT_PHY], params); bnx2x_link_reset() 12999 u32 xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0; bnx2x_link_reset() 13000 bnx2x_set_xumac_nig(params, 0, 0); bnx2x_link_reset() 13010 int bnx2x_lfa_reset(struct link_params *params, bnx2x_lfa_reset() argument 13013 struct bnx2x *bp = params->bp; bnx2x_lfa_reset() 13016 params->link_flags &= ~PHY_INITIALIZED; bnx2x_lfa_reset() 13017 if (!params->lfa_base) bnx2x_lfa_reset() 13018 return bnx2x_link_reset(params, vars, 1); bnx2x_lfa_reset() 13023 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 1); bnx2x_lfa_reset() 13030 bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 0); bnx2x_lfa_reset() 13033 bnx2x_set_xmac_rxtx(params, 0); bnx2x_lfa_reset() 13034 bnx2x_set_umac_rxtx(params, 0); bnx2x_lfa_reset() 13042 bnx2x_set_rx_filter(params, 0); bnx2x_lfa_reset() 13051 bnx2x_set_bmac_rx(bp, params->chip_id, params->port, 1); bnx2x_lfa_reset() 13054 bnx2x_set_xmac_rxtx(params, 1); bnx2x_lfa_reset() 13055 bnx2x_set_umac_rxtx(params, 1); bnx2x_lfa_reset() 13058 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_lfa_reset() 13497 static void bnx2x_check_over_curr(struct link_params *params, bnx2x_check_over_curr() argument 13500 struct bnx2x *bp = params->bp; bnx2x_check_over_curr() 13502 u8 port = params->port; bnx2x_check_over_curr() 13505 cfg_pin = (REG_RD(bp, params->shmem_base + bnx2x_check_over_curr() 13524 params->port); bnx2x_check_over_curr() 13526 bnx2x_warpcore_power_module(params, 0); bnx2x_check_over_curr() 13533 static u8 bnx2x_analyze_link_error(struct link_params *params, bnx2x_analyze_link_error() argument 13537 struct bnx2x *bp = params->bp; bnx2x_analyze_link_error() 13573 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 1); bnx2x_analyze_link_error() 13586 REG_WR(bp, NIG_REG_EGRESS_DRAIN0_MODE + params->port*4, 0); bnx2x_analyze_link_error() 13588 bnx2x_sync_link(params, vars); bnx2x_analyze_link_error() 13590 bnx2x_set_led(params, vars, led_mode, SPEED_10000); bnx2x_analyze_link_error() 13593 bnx2x_update_mng(params, vars->link_status); bnx2x_analyze_link_error() 13612 static int bnx2x_check_half_open_conn(struct link_params *params, bnx2x_check_half_open_conn() argument 13616 struct bnx2x *bp = params->bp; bnx2x_check_half_open_conn() 13621 (REG_RD(bp, NIG_REG_EGRESS_EMAC0_PORT + params->port*4))) bnx2x_check_half_open_conn() 13632 mac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0; bnx2x_check_half_open_conn() 13642 bnx2x_analyze_link_error(params, vars, lss_status, bnx2x_check_half_open_conn() 13646 (MISC_REGISTERS_RESET_REG_2_RST_BMAC0 << params->port)) { bnx2x_check_half_open_conn() 13650 mac_base = params->port ? NIG_REG_INGRESS_BMAC1_MEM : bnx2x_check_half_open_conn() 13661 bnx2x_analyze_link_error(params, vars, lss_status, bnx2x_check_half_open_conn() 13668 struct link_params *params, bnx2x_sfp_tx_fault_detection() 13671 struct bnx2x *bp = params->bp; bnx2x_sfp_tx_fault_detection() 13673 u8 led_change, port = params->port; bnx2x_sfp_tx_fault_detection() 13676 cfg_pin = (REG_RD(bp, params->shmem_base + offsetof(struct shmem_region, bnx2x_sfp_tx_fault_detection() 13686 led_change = bnx2x_analyze_link_error(params, vars, value, bnx2x_sfp_tx_fault_detection() 13706 bnx2x_set_e3_module_fault_led(params, led_mode); bnx2x_sfp_tx_fault_detection() 13710 static void bnx2x_kr2_recovery(struct link_params *params, bnx2x_kr2_recovery() argument 13714 struct bnx2x *bp = params->bp; bnx2x_kr2_recovery() 13716 bnx2x_warpcore_enable_AN_KR2(phy, params, vars); bnx2x_kr2_recovery() 13717 bnx2x_warpcore_restart_AN_KR(phy, params); bnx2x_kr2_recovery() 13720 static void bnx2x_check_kr2_wa(struct link_params *params, bnx2x_check_kr2_wa() argument 13724 struct bnx2x *bp = params->bp; bnx2x_check_kr2_wa() 13738 sigdet = bnx2x_warpcore_get_sigdet(phy, params); bnx2x_check_kr2_wa() 13740 if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) { bnx2x_check_kr2_wa() 13741 bnx2x_kr2_recovery(params, vars, phy); bnx2x_check_kr2_wa() 13747 lane = bnx2x_get_warpcore_lane(phy, params); bnx2x_check_kr2_wa() 13754 bnx2x_set_aer_mmd(params, phy); bnx2x_check_kr2_wa() 13758 if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) { bnx2x_check_kr2_wa() 13759 bnx2x_kr2_recovery(params, vars, phy); bnx2x_check_kr2_wa() 13774 if (!(params->link_attr_sync & LINK_ATTR_SYNC_KR2_ENABLE)) { bnx2x_check_kr2_wa() 13778 bnx2x_kr2_recovery(params, vars, phy); bnx2x_check_kr2_wa() 13786 bnx2x_disable_kr2(params, vars, phy); bnx2x_check_kr2_wa() 13788 bnx2x_warpcore_restart_AN_KR(phy, params); bnx2x_check_kr2_wa() 13793 void bnx2x_period_func(struct link_params *params, struct link_vars *vars) bnx2x_period_func() argument 13796 struct bnx2x *bp = params->bp; bnx2x_period_func() 13798 if (params->phy[phy_idx].flags & FLAGS_TX_ERROR_CHECK) { bnx2x_period_func() 13799 bnx2x_set_aer_mmd(params, ¶ms->phy[phy_idx]); bnx2x_period_func() 13800 if (bnx2x_check_half_open_conn(params, vars, 1) != bnx2x_period_func() 13808 struct bnx2x_phy *phy = ¶ms->phy[INT_PHY]; bnx2x_period_func() 13809 bnx2x_set_aer_mmd(params, phy); bnx2x_period_func() 13812 bnx2x_check_kr2_wa(params, vars, phy); bnx2x_period_func() 13813 bnx2x_check_over_curr(params, vars); bnx2x_period_func() 13815 bnx2x_warpcore_config_runtime(phy, params, vars); bnx2x_period_func() 13817 if ((REG_RD(bp, params->shmem_base + bnx2x_period_func() 13819 port_hw_config[params->port].default_cfg)) bnx2x_period_func() 13822 if (bnx2x_is_sfp_module_plugged(phy, params)) { bnx2x_period_func() 13823 bnx2x_sfp_tx_fault_detection(phy, params, vars); bnx2x_period_func() 13830 bnx2x_update_mng(params, vars->link_status); bnx2x_period_func() 13857 void bnx2x_hw_reset_phy(struct link_params *params) bnx2x_hw_reset_phy() argument 13860 struct bnx2x *bp = params->bp; bnx2x_hw_reset_phy() 13861 bnx2x_update_mng(params, 0); bnx2x_hw_reset_phy() 13862 bnx2x_bits_dis(bp, NIG_REG_MASK_INTERRUPT_PORT0 + params->port*4, bnx2x_hw_reset_phy() 13870 if (params->phy[phy_index].hw_reset) { bnx2x_hw_reset_phy() 13871 params->phy[phy_index].hw_reset( bnx2x_hw_reset_phy() 13872 ¶ms->phy[phy_index], bnx2x_hw_reset_phy() 13873 params); bnx2x_hw_reset_phy() 13874 params->phy[phy_index] = phy_null; bnx2x_hw_reset_phy() 536 bnx2x_ets_e3b0_set_credit_upper_bound_nig( const struct link_params *params, const u32 min_w_val) bnx2x_ets_e3b0_set_credit_upper_bound_nig() argument 658 bnx2x_ets_e3b0_set_credit_upper_bound_pbf( const struct link_params *params, const u32 min_w_val) bnx2x_ets_e3b0_set_credit_upper_bound_pbf() argument 902 bnx2x_ets_e3b0_get_total_bw( const struct link_params *params, struct bnx2x_ets_params *ets_params, u16 *total_bw) bnx2x_ets_e3b0_get_total_bw() argument 1453 bnx2x_set_mdio_emac_per_phy(struct bnx2x *bp, struct link_params *params) bnx2x_set_mdio_emac_per_phy() argument 2961 bnx2x_eee_disable(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_eee_disable() argument 2977 bnx2x_eee_advertise(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u8 modes) bnx2x_eee_advertise() argument 3014 bnx2x_eee_an_resolve(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_eee_an_resolve() argument 3227 bnx2x_get_warpcore_lane(struct bnx2x_phy *phy, struct link_params *params) bnx2x_get_warpcore_lane() argument 3351 bnx2x_xgxs_specific_func(struct bnx2x_phy *phy, struct link_params *params, u32 action) bnx2x_xgxs_specific_func() argument 3384 bnx2x_calc_ieee_aneg_adv(struct bnx2x_phy *phy, struct link_params *params, u16 *ieee_fc) bnx2x_calc_ieee_aneg_adv() argument 3493 bnx2x_pause_resolve(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u32 pause_result) bnx2x_pause_resolve() argument 3540 bnx2x_ext_phy_update_adv_fc(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_ext_phy_update_adv_fc() argument 3595 bnx2x_ext_phy_resolve_fc(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_ext_phy_resolve_fc() argument 3634 bnx2x_warpcore_enable_AN_KR2(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_enable_AN_KR2() argument 3708 bnx2x_warpcore_set_lpi_passthrough(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_set_lpi_passthrough() argument 3720 bnx2x_warpcore_restart_AN_KR(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_restart_AN_KR() argument 3735 bnx2x_warpcore_enable_AN_KR(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_enable_AN_KR() argument 3887 bnx2x_warpcore_set_10G_KR(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_set_10G_KR() argument 3955 bnx2x_warpcore_set_10G_XFI(struct bnx2x_phy *phy, struct link_params *params, u8 is_xfi) bnx2x_warpcore_set_10G_XFI() argument 4091 bnx2x_warpcore_set_20G_force_KR2(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_set_20G_force_KR2() argument 4198 bnx2x_warpcore_set_sgmii_speed(struct bnx2x_phy *phy, struct link_params *params, u8 fiber_mode, u8 always_autoneg) bnx2x_warpcore_set_sgmii_speed() argument 4298 bnx2x_warpcore_clear_regs(struct bnx2x_phy *phy, struct link_params *params, u16 lane) bnx2x_warpcore_clear_regs() argument 4373 bnx2x_is_sfp_module_plugged(struct bnx2x_phy *phy, struct link_params *params) bnx2x_is_sfp_module_plugged() argument 4391 bnx2x_warpcore_get_sigdet(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_get_sigdet() argument 4405 bnx2x_warpcore_config_runtime(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_config_runtime() argument 4458 bnx2x_warpcore_config_sfi(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_config_sfi() argument 4496 bnx2x_warpcore_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_config_init() argument 4604 bnx2x_warpcore_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_link_reset() argument 4659 bnx2x_set_warpcore_loopback(struct bnx2x_phy *phy, struct link_params *params) bnx2x_set_warpcore_loopback() argument 4984 bnx2x_set_parallel_detection(struct bnx2x_phy *phy, struct link_params *params) bnx2x_set_parallel_detection() argument 5037 bnx2x_set_autoneg(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u8 enable_cl73) bnx2x_set_autoneg() argument 5141 bnx2x_program_serdes(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_program_serdes() argument 5190 bnx2x_set_brcm_cl37_advertisement(struct bnx2x_phy *phy, struct link_params *params) bnx2x_set_brcm_cl37_advertisement() argument 5210 bnx2x_set_ieee_aneg_advertisement(struct bnx2x_phy *phy, struct link_params *params, u16 ieee_fc) bnx2x_set_ieee_aneg_advertisement() argument 5231 bnx2x_restart_autoneg(struct bnx2x_phy *phy, struct link_params *params, u8 enable_cl73) bnx2x_restart_autoneg() argument 5271 bnx2x_initialize_sgmii_process(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_initialize_sgmii_process() argument 5343 bnx2x_direct_parallel_detect_used(struct bnx2x_phy *phy, struct link_params *params) bnx2x_direct_parallel_detect_used() argument 5377 bnx2x_update_adv_fc(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u32 gp_status) bnx2x_update_adv_fc() argument 5424 bnx2x_flow_ctrl_resolve(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u32 gp_status) bnx2x_flow_ctrl_resolve() argument 5452 bnx2x_check_fallback_to_cl37(struct bnx2x_phy *phy, struct link_params *params) bnx2x_check_fallback_to_cl37() argument 5520 bnx2x_xgxs_an_resolve(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u32 gp_status) bnx2x_xgxs_an_resolve() argument 5533 bnx2x_get_link_speed_duplex(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars, u16 is_link_up, u16 speed_mask, u16 is_duplex) bnx2x_get_link_speed_duplex() argument 5624 bnx2x_link_settings_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_link_settings_status() argument 5698 bnx2x_warpcore_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_warpcore_read_status() argument 5909 bnx2x_set_preemphasis(struct bnx2x_phy *phy, struct link_params *params) bnx2x_set_preemphasis() argument 5933 bnx2x_xgxs_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_xgxs_config_init() argument 5982 bnx2x_prepare_xgxs(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_prepare_xgxs() argument 6021 bnx2x_wait_reset_complete(struct bnx2x *bp, struct bnx2x_phy *phy, struct link_params *params) bnx2x_wait_reset_complete() argument 6256 bnx2x_set_xgxs_loopback(struct bnx2x_phy *phy, struct link_params *params) bnx2x_set_xgxs_loopback() argument 6618 bnx2x_int_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_int_link_reset() argument 6626 bnx2x_common_ext_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_common_ext_link_reset() argument 7125 bnx2x_8073_resolve_fc(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8073_resolve_fc() argument 7369 bnx2x_8073_specific_func(struct bnx2x_phy *phy, struct link_params *params, u32 action) bnx2x_8073_specific_func() argument 7385 bnx2x_8073_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8073_config_init() argument 7533 bnx2x_8073_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8073_read_status() argument 7678 bnx2x_8073_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8073_link_reset() argument 7697 bnx2x_8705_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8705_config_init() argument 7724 bnx2x_8705_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8705_read_status() argument 7866 bnx2x_8726_read_sfp_module_eeprom(struct bnx2x_phy *phy, struct link_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) bnx2x_8726_read_sfp_module_eeprom() argument 7954 bnx2x_warpcore_read_sfp_module_eeprom(struct bnx2x_phy *phy, struct link_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) bnx2x_warpcore_read_sfp_module_eeprom() argument 7995 bnx2x_8727_read_sfp_module_eeprom(struct bnx2x_phy *phy, struct link_params *params, u8 dev_addr, u16 addr, u8 byte_cnt, u8 *o_buf, u8 is_init) bnx2x_8727_read_sfp_module_eeprom() argument 8090 bnx2x_read_sfp_module_eeprom(struct bnx2x_phy *phy, struct link_params *params, u8 dev_addr, u16 addr, u16 byte_cnt, u8 *o_buf) bnx2x_read_sfp_module_eeprom() argument 8132 bnx2x_get_edc_mode(struct bnx2x_phy *phy, struct link_params *params, u16 *edc_mode) bnx2x_get_edc_mode() argument 8274 bnx2x_verify_sfp_module(struct bnx2x_phy *phy, struct link_params *params) bnx2x_verify_sfp_module() argument 8348 bnx2x_wait_for_sfp_module_initialized(struct bnx2x_phy *phy, struct link_params *params) bnx2x_wait_for_sfp_module_initialized() argument 8497 bnx2x_8727_specific_func(struct bnx2x_phy *phy, struct link_params *params, u32 action) bnx2x_8727_specific_func() argument 8605 bnx2x_warpcore_hw_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_warpcore_hw_reset() argument 8696 bnx2x_sfp_module_detection(struct bnx2x_phy *phy, struct link_params *params) bnx2x_sfp_module_detection() argument 8846 bnx2x_8706_8726_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8706_8726_read_status() argument 8908 bnx2x_8706_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8706_config_init() argument 9014 bnx2x_8706_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8706_read_status() argument 9024 bnx2x_8726_config_loopback(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8726_config_loopback() argument 9032 bnx2x_8726_external_rom_boot(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8726_external_rom_boot() argument 9070 bnx2x_8726_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8726_read_status() argument 9091 bnx2x_8726_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8726_config_init() argument 9176 bnx2x_8726_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8726_link_reset() argument 9191 bnx2x_8727_set_link_led(struct bnx2x_phy *phy, struct link_params *params, u8 mode) bnx2x_8727_set_link_led() argument 9237 bnx2x_8727_hw_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8727_hw_reset() argument 9252 bnx2x_8727_config_speed(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8727_config_speed() argument 9309 bnx2x_8727_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8727_config_init() argument 9395 bnx2x_8727_handle_mod_abs(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8727_handle_mod_abs() argument 9480 bnx2x_8727_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8727_read_status() argument 9639 bnx2x_8727_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8727_link_reset() argument 9771 bnx2x_848xx_specific_func(struct bnx2x_phy *phy, struct link_params *params, u32 action) bnx2x_848xx_specific_func() argument 9794 bnx2x_848xx_cmn_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_848xx_cmn_config_init() argument 9940 bnx2x_8481_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8481_config_init() argument 9960 bnx2x_84858_cmd_hdlr(struct bnx2x_phy *phy, struct link_params *params, u16 fw_cmd, u16 cmd_args[], int argc) bnx2x_84858_cmd_hdlr() argument 10037 bnx2x_84833_cmd_hdlr(struct bnx2x_phy *phy, struct link_params *params, u16 fw_cmd, u16 cmd_args[], int argc) bnx2x_84833_cmd_hdlr() argument 10093 bnx2x_848xx_cmd_hdlr(struct bnx2x_phy *phy, struct link_params *params, u16 fw_cmd, u16 cmd_args[], int argc) bnx2x_848xx_cmd_hdlr() argument 10113 bnx2x_848xx_pair_swap_cfg(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_848xx_pair_swap_cfg() argument 10181 bnx2x_84833_hw_reset_phy(struct bnx2x_phy *phy, struct link_params *params) bnx2x_84833_hw_reset_phy() argument 10214 bnx2x_8483x_disable_eee(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8483x_disable_eee() argument 10235 bnx2x_8483x_enable_eee(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_8483x_enable_eee() argument 10254 bnx2x_848x3_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_848x3_config_init() argument 10429 bnx2x_848xx_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_848xx_read_status() argument 10567 bnx2x_8481_hw_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8481_hw_reset() argument 10576 bnx2x_8481_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_8481_link_reset() argument 10585 bnx2x_848x3_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_848x3_link_reset() argument 10612 bnx2x_848xx_set_link_led(struct bnx2x_phy *phy, struct link_params *params, u8 mode) bnx2x_848xx_set_link_led() argument 10888 bnx2x_54618se_specific_func(struct bnx2x_phy *phy, struct link_params *params, u32 action) bnx2x_54618se_specific_func() argument 10917 bnx2x_54618se_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_54618se_config_init() argument 11124 bnx2x_5461x_set_link_led(struct bnx2x_phy *phy, struct link_params *params, u8 mode) bnx2x_5461x_set_link_led() argument 11160 bnx2x_54618se_link_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_54618se_link_reset() argument 11185 bnx2x_54618se_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_54618se_read_status() argument 11292 bnx2x_54618se_config_loopback(struct bnx2x_phy *phy, struct link_params *params) bnx2x_54618se_config_loopback() argument 11335 bnx2x_7101_config_loopback(struct bnx2x_phy *phy, struct link_params *params) bnx2x_7101_config_loopback() argument 11344 bnx2x_7101_config_init(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_7101_config_init() argument 11384 bnx2x_7101_read_status(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_7101_read_status() argument 11462 bnx2x_7101_hw_reset(struct bnx2x_phy *phy, struct link_params *params) bnx2x_7101_hw_reset() argument 11472 bnx2x_7101_set_link_led(struct bnx2x_phy *phy, struct link_params *params, u8 mode) bnx2x_7101_set_link_led() argument 13667 bnx2x_sfp_tx_fault_detection(struct bnx2x_phy *phy, struct link_params *params, struct link_vars *vars) bnx2x_sfp_tx_fault_detection() argument
|
H A D | bnx2x_link.h | 82 #define SINGLE_MEDIA_DIRECT(params) (params->num_phys == 1) 84 #define SINGLE_MEDIA(params) (params->num_phys == 2) 86 #define DUAL_MEDIA(params) (params->num_phys == 3) 129 typedef u8 (*config_init_t)(struct bnx2x_phy *phy, struct link_params *params, 131 typedef u8 (*read_status_t)(struct bnx2x_phy *phy, struct link_params *params, 134 struct link_params *params); 136 struct link_params *params); 138 typedef void (*hw_reset_t)(struct bnx2x_phy *phy, struct link_params *params); 140 struct link_params *params, u8 mode); 142 struct link_params *params, u32 action); 377 int bnx2x_phy_init(struct link_params *params, struct link_vars *vars); 382 int bnx2x_link_reset(struct link_params *params, struct link_vars *vars, 384 int bnx2x_lfa_reset(struct link_params *params, struct link_vars *vars); 386 int bnx2x_link_update(struct link_params *params, struct link_vars *vars); 392 int bnx2x_phy_read(struct link_params *params, u8 phy_addr, 395 int bnx2x_phy_write(struct link_params *params, u8 phy_addr, 403 int bnx2x_get_ext_phy_fw_version(struct link_params *params, u8 *version, 410 int bnx2x_set_led(struct link_params *params, 419 void bnx2x_handle_module_detect_int(struct link_params *params); 423 int bnx2x_test_link(struct link_params *params, struct link_vars *vars, 438 struct link_params *params, u8 dev_addr, 441 void bnx2x_hw_reset_phy(struct link_params *params); 444 u32 bnx2x_phy_selection(struct link_params *params); 446 /* Probe the phys on board, and populate them in "params" */ 447 int bnx2x_phy_probe(struct link_params *params); 454 void bnx2x_set_rx_filter(struct link_params *params, u8 en); 470 /* PFC port configuration params */ 484 /* ETS port configuration params */ 507 } params; member in struct:bnx2x_ets_cos_params 518 int bnx2x_update_pfc(struct link_params *params, 524 int bnx2x_ets_disabled(struct link_params *params, 528 void bnx2x_ets_bw_limit(const struct link_params *params, const u32 cos0_bw, 532 int bnx2x_ets_strict(const struct link_params *params, const u8 strict_cos); 536 int bnx2x_ets_e3b0_config(const struct link_params *params, 544 void bnx2x_period_func(struct link_params *params, struct link_vars *vars);
|
H A D | bnx2x_sp.c | 4429 * @params: parameters to perform the transition 4434 * not set in params->ramrod_flags for asynchronous commands). 4438 struct bnx2x_queue_state_params *params) bnx2x_queue_state_change() 4440 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_queue_state_change() 4445 rc = o->check_transition(bp, o, params); bnx2x_queue_state_change() 4453 pending_bit = o->set_pending(o, params); bnx2x_queue_state_change() 4457 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) bnx2x_queue_state_change() 4461 rc = o->send_cmd(bp, params); bnx2x_queue_state_change() 4469 if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) { bnx2x_queue_state_change() 4482 struct bnx2x_queue_state_params *params) bnx2x_queue_set_pending() 4484 enum bnx2x_queue_cmd cmd = params->cmd, bit; bnx2x_queue_set_pending() 4562 struct bnx2x_queue_setup_params *params = &cmd_params->params.setup; bnx2x_q_fill_setup_data_e2() local 4567 data->rx.tpa_en |= test_bit(BNX2X_Q_FLG_TPA_IPV6, ¶ms->flags) * bnx2x_q_fill_setup_data_e2() 4573 struct bnx2x_general_setup_params *params, bnx2x_q_fill_init_general_data() 4581 params->stat_id; bnx2x_q_fill_init_general_data() 4591 gen_data->sp_client_id = params->spcl_id; bnx2x_q_fill_init_general_data() 4592 gen_data->mtu = cpu_to_le16(params->mtu); bnx2x_q_fill_init_general_data() 4595 gen_data->cos = params->cos; bnx2x_q_fill_init_general_data() 4601 gen_data->fp_hsi_ver = params->fp_hsi; bnx2x_q_fill_init_general_data() 4608 struct bnx2x_txq_setup_params *params, bnx2x_q_fill_init_tx_data() 4615 cpu_to_le16(params->default_vlan); bnx2x_q_fill_init_tx_data() 4632 tx_data->tx_status_block_id = params->fw_sb_id; bnx2x_q_fill_init_tx_data() 4633 tx_data->tx_sb_index_number = params->sb_cq_index; bnx2x_q_fill_init_tx_data() 4634 tx_data->tss_leading_client_id = params->tss_leading_cl_id; bnx2x_q_fill_init_tx_data() 4637 cpu_to_le32(U64_LO(params->dscr_map)); bnx2x_q_fill_init_tx_data() 4639 cpu_to_le32(U64_HI(params->dscr_map)); bnx2x_q_fill_init_tx_data() 4646 struct rxq_pause_params *params, bnx2x_q_fill_init_pause_data() 4650 rx_data->cqe_pause_thr_low = cpu_to_le16(params->rcq_th_lo); bnx2x_q_fill_init_pause_data() 4651 rx_data->cqe_pause_thr_high = cpu_to_le16(params->rcq_th_hi); bnx2x_q_fill_init_pause_data() 4652 rx_data->bd_pause_thr_low = cpu_to_le16(params->bd_th_lo); bnx2x_q_fill_init_pause_data() 4653 rx_data->bd_pause_thr_high = cpu_to_le16(params->bd_th_hi); bnx2x_q_fill_init_pause_data() 4654 rx_data->sge_pause_thr_low = cpu_to_le16(params->sge_th_lo); bnx2x_q_fill_init_pause_data() 4655 rx_data->sge_pause_thr_high = cpu_to_le16(params->sge_th_hi); bnx2x_q_fill_init_pause_data() 4656 rx_data->rx_cos_mask = cpu_to_le16(params->pri_map); bnx2x_q_fill_init_pause_data() 4660 struct bnx2x_rxq_setup_params *params, bnx2x_q_fill_init_rx_data() 4671 params->cache_line_log; bnx2x_q_fill_init_rx_data() 4674 rx_data->max_sges_for_packet = params->max_sges_pkt; bnx2x_q_fill_init_rx_data() 4675 rx_data->client_qzone_id = params->cl_qzone_id; bnx2x_q_fill_init_rx_data() 4676 rx_data->max_agg_size = cpu_to_le16(params->tpa_agg_sz); bnx2x_q_fill_init_rx_data() 4691 rx_data->status_block_id = params->fw_sb_id; bnx2x_q_fill_init_rx_data() 4692 rx_data->rx_sb_index_number = params->sb_cq_index; bnx2x_q_fill_init_rx_data() 4693 rx_data->max_tpa_queues = params->max_tpa_queues; bnx2x_q_fill_init_rx_data() 4694 rx_data->max_bytes_on_bd = cpu_to_le16(params->buf_sz); bnx2x_q_fill_init_rx_data() 4695 rx_data->sge_buff_size = cpu_to_le16(params->sge_buf_sz); bnx2x_q_fill_init_rx_data() 4697 cpu_to_le32(U64_LO(params->dscr_map)); bnx2x_q_fill_init_rx_data() 4699 cpu_to_le32(U64_HI(params->dscr_map)); bnx2x_q_fill_init_rx_data() 4701 cpu_to_le32(U64_LO(params->sge_map)); bnx2x_q_fill_init_rx_data() 4703 cpu_to_le32(U64_HI(params->sge_map)); bnx2x_q_fill_init_rx_data() 4705 cpu_to_le32(U64_LO(params->rcq_map)); bnx2x_q_fill_init_rx_data() 4707 cpu_to_le32(U64_HI(params->rcq_map)); bnx2x_q_fill_init_rx_data() 4711 rx_data->approx_mcast_engine_id = params->mcast_engine_id; bnx2x_q_fill_init_rx_data() 4715 rx_data->rss_engine_id = params->rss_engine_id; bnx2x_q_fill_init_rx_data() 4721 cpu_to_le16(params->silent_removal_value); bnx2x_q_fill_init_rx_data() 4723 cpu_to_le16(params->silent_removal_mask); bnx2x_q_fill_init_rx_data() 4732 &cmd_params->params.setup.gen_params, bnx2x_q_fill_setup_data_cmn() 4734 &cmd_params->params.setup.flags); bnx2x_q_fill_setup_data_cmn() 4737 &cmd_params->params.setup.txq_params, bnx2x_q_fill_setup_data_cmn() 4739 &cmd_params->params.setup.flags); bnx2x_q_fill_setup_data_cmn() 4742 &cmd_params->params.setup.rxq_params, bnx2x_q_fill_setup_data_cmn() 4744 &cmd_params->params.setup.flags); bnx2x_q_fill_setup_data_cmn() 4747 &cmd_params->params.setup.pause_params, bnx2x_q_fill_setup_data_cmn() 4757 &cmd_params->params.tx_only.gen_params, bnx2x_q_fill_setup_tx_only() 4759 &cmd_params->params.tx_only.flags); bnx2x_q_fill_setup_tx_only() 4762 &cmd_params->params.tx_only.txq_params, bnx2x_q_fill_setup_tx_only() 4764 &cmd_params->params.tx_only.flags); bnx2x_q_fill_setup_tx_only() 4776 * @params: 4784 struct bnx2x_queue_state_params *params) bnx2x_q_init() 4786 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_init() 4787 struct bnx2x_queue_init_params *init = ¶ms->params.init; bnx2x_q_init() 4831 struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_e1x() 4833 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_setup_e1x() 4843 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); bnx2x_q_send_setup_e1x() 4857 struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_e2() 4859 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_setup_e2() 4869 bnx2x_q_fill_setup_data_cmn(bp, params, rdata); bnx2x_q_send_setup_e2() 4870 bnx2x_q_fill_setup_data_e2(bp, params, rdata); bnx2x_q_send_setup_e2() 4884 struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_tx_only() 4886 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_setup_tx_only() 4892 ¶ms->params.tx_only; bnx2x_q_send_setup_tx_only() 4909 bnx2x_q_fill_setup_tx_only(bp, params, rdata); bnx2x_q_send_setup_tx_only() 4928 struct bnx2x_queue_update_params *params, bnx2x_q_fill_update_data() 4938 data->default_vlan = cpu_to_le16(params->def_vlan); bnx2x_q_fill_update_data() 4942 test_bit(BNX2X_Q_UPDATE_IN_VLAN_REM, ¶ms->update_flags); bnx2x_q_fill_update_data() 4945 ¶ms->update_flags); bnx2x_q_fill_update_data() 4949 test_bit(BNX2X_Q_UPDATE_OUT_VLAN_REM, ¶ms->update_flags); bnx2x_q_fill_update_data() 4952 ¶ms->update_flags); bnx2x_q_fill_update_data() 4958 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF, ¶ms->update_flags); bnx2x_q_fill_update_data() 4960 test_bit(BNX2X_Q_UPDATE_ANTI_SPOOF_CHNG, ¶ms->update_flags); bnx2x_q_fill_update_data() 4964 test_bit(BNX2X_Q_UPDATE_ACTIVATE, ¶ms->update_flags); bnx2x_q_fill_update_data() 4966 test_bit(BNX2X_Q_UPDATE_ACTIVATE_CHNG, ¶ms->update_flags); bnx2x_q_fill_update_data() 4970 test_bit(BNX2X_Q_UPDATE_DEF_VLAN_EN, ¶ms->update_flags); bnx2x_q_fill_update_data() 4973 ¶ms->update_flags); bnx2x_q_fill_update_data() 4978 ¶ms->update_flags); bnx2x_q_fill_update_data() 4980 test_bit(BNX2X_Q_UPDATE_SILENT_VLAN_REM, ¶ms->update_flags); bnx2x_q_fill_update_data() 4981 data->silent_vlan_value = cpu_to_le16(params->silent_removal_value); bnx2x_q_fill_update_data() 4982 data->silent_vlan_mask = cpu_to_le16(params->silent_removal_mask); bnx2x_q_fill_update_data() 4986 test_bit(BNX2X_Q_UPDATE_TX_SWITCHING, ¶ms->update_flags); bnx2x_q_fill_update_data() 4989 ¶ms->update_flags); bnx2x_q_fill_update_data() 4993 test_bit(BNX2X_Q_UPDATE_PTP_PKTS, ¶ms->update_flags); bnx2x_q_fill_update_data() 4995 test_bit(BNX2X_Q_UPDATE_PTP_PKTS_CHNG, ¶ms->update_flags); bnx2x_q_fill_update_data() 4999 struct bnx2x_queue_state_params *params) bnx2x_q_send_update() 5001 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_update() 5006 ¶ms->params.update; bnx2x_q_send_update() 5036 * @params: 5041 struct bnx2x_queue_state_params *params) bnx2x_q_send_deactivate() 5043 struct bnx2x_queue_update_params *update = ¶ms->params.update; bnx2x_q_send_deactivate() 5049 return bnx2x_q_send_update(bp, params); bnx2x_q_send_deactivate() 5056 * @params: 5061 struct bnx2x_queue_state_params *params) bnx2x_q_send_activate() 5063 struct bnx2x_queue_update_params *update = ¶ms->params.update; bnx2x_q_send_activate() 5070 return bnx2x_q_send_update(bp, params); bnx2x_q_send_activate() 5075 struct bnx2x_queue_update_tpa_params *params, bnx2x_q_fill_update_tpa_data() 5079 data->complete_on_both_clients = params->complete_on_both_clients; bnx2x_q_fill_update_tpa_data() 5081 params->dont_verify_thr; bnx2x_q_fill_update_tpa_data() 5082 data->max_agg_size = cpu_to_le16(params->max_agg_sz); bnx2x_q_fill_update_tpa_data() 5083 data->max_sges_for_packet = params->max_sges_pkt; bnx2x_q_fill_update_tpa_data() 5084 data->max_tpa_queues = params->max_tpa_queues; bnx2x_q_fill_update_tpa_data() 5085 data->sge_buff_size = cpu_to_le16(params->sge_buff_sz); bnx2x_q_fill_update_tpa_data() 5086 data->sge_page_base_hi = cpu_to_le32(U64_HI(params->sge_map)); bnx2x_q_fill_update_tpa_data() 5087 data->sge_page_base_lo = cpu_to_le32(U64_LO(params->sge_map)); bnx2x_q_fill_update_tpa_data() 5088 data->sge_pause_thr_high = cpu_to_le16(params->sge_pause_thr_high); bnx2x_q_fill_update_tpa_data() 5089 data->sge_pause_thr_low = cpu_to_le16(params->sge_pause_thr_low); bnx2x_q_fill_update_tpa_data() 5090 data->tpa_mode = params->tpa_mode; bnx2x_q_fill_update_tpa_data() 5091 data->update_ipv4 = params->update_ipv4; bnx2x_q_fill_update_tpa_data() 5092 data->update_ipv6 = params->update_ipv6; bnx2x_q_fill_update_tpa_data() 5096 struct bnx2x_queue_state_params *params) bnx2x_q_send_update_tpa() 5098 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_update_tpa() 5103 ¶ms->params.update_tpa; bnx2x_q_send_update_tpa() 5132 struct bnx2x_queue_state_params *params) bnx2x_q_send_halt() 5134 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_halt() 5142 struct bnx2x_queue_state_params *params) bnx2x_q_send_cfc_del() 5144 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_cfc_del() 5145 u8 cid_idx = params->params.cfc_del.cid_index; bnx2x_q_send_cfc_del() 5158 struct bnx2x_queue_state_params *params) bnx2x_q_send_terminate() 5160 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_terminate() 5161 u8 cid_index = params->params.terminate.cid_index; bnx2x_q_send_terminate() 5174 struct bnx2x_queue_state_params *params) bnx2x_q_send_empty() 5176 struct bnx2x_queue_sp_obj *o = params->q_obj; bnx2x_q_send_empty() 5184 struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_cmn() 5186 switch (params->cmd) { bnx2x_queue_send_cmd_cmn() 5188 return bnx2x_q_init(bp, params); bnx2x_queue_send_cmd_cmn() 5190 return bnx2x_q_send_setup_tx_only(bp, params); bnx2x_queue_send_cmd_cmn() 5192 return bnx2x_q_send_deactivate(bp, params); bnx2x_queue_send_cmd_cmn() 5194 return bnx2x_q_send_activate(bp, params); bnx2x_queue_send_cmd_cmn() 5196 return bnx2x_q_send_update(bp, params); bnx2x_queue_send_cmd_cmn() 5198 return bnx2x_q_send_update_tpa(bp, params); bnx2x_queue_send_cmd_cmn() 5200 return bnx2x_q_send_halt(bp, params); bnx2x_queue_send_cmd_cmn() 5202 return bnx2x_q_send_cfc_del(bp, params); bnx2x_queue_send_cmd_cmn() 5204 return bnx2x_q_send_terminate(bp, params); bnx2x_queue_send_cmd_cmn() 5206 return bnx2x_q_send_empty(bp, params); bnx2x_queue_send_cmd_cmn() 5208 BNX2X_ERR("Unknown command: %d\n", params->cmd); bnx2x_queue_send_cmd_cmn() 5214 struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_e1x() 5216 switch (params->cmd) { bnx2x_queue_send_cmd_e1x() 5218 return bnx2x_q_send_setup_e1x(bp, params); bnx2x_queue_send_cmd_e1x() 5229 return bnx2x_queue_send_cmd_cmn(bp, params); bnx2x_queue_send_cmd_e1x() 5231 BNX2X_ERR("Unknown command: %d\n", params->cmd); bnx2x_queue_send_cmd_e1x() 5237 struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_e2() 5239 switch (params->cmd) { bnx2x_queue_send_cmd_e2() 5241 return bnx2x_q_send_setup_e2(bp, params); bnx2x_queue_send_cmd_e2() 5252 return bnx2x_queue_send_cmd_cmn(bp, params); bnx2x_queue_send_cmd_e2() 5254 BNX2X_ERR("Unknown command: %d\n", params->cmd); bnx2x_queue_send_cmd_e2() 5264 * @params: 5277 struct bnx2x_queue_state_params *params) bnx2x_queue_chk_transition() 5280 enum bnx2x_queue_cmd cmd = params->cmd; bnx2x_queue_chk_transition() 5282 ¶ms->params.update; bnx2x_queue_chk_transition() 5288 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { bnx2x_queue_chk_transition() 5311 ¶ms->params.setup.flags)) bnx2x_queue_chk_transition() 5583 * @params: 5595 struct bnx2x_func_state_params *params) bnx2x_func_chk_transition() 5598 enum bnx2x_func_cmd cmd = params->cmd; bnx2x_func_chk_transition() 5603 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { bnx2x_func_chk_transition() 5767 struct bnx2x_func_state_params *params) bnx2x_func_hw_init() 5769 u32 load_code = params->params.hw_init.load_phase; bnx2x_func_hw_init() 5770 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_hw_init() 5887 struct bnx2x_func_state_params *params) bnx2x_func_hw_reset() 5889 u32 reset_phase = params->params.hw_reset.reset_phase; bnx2x_func_hw_reset() 5890 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_hw_reset() 5919 struct bnx2x_func_state_params *params) bnx2x_func_send_start() 5921 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_start() 5925 struct bnx2x_func_start_params *start_params = ¶ms->params.start; bnx2x_func_send_start() 5980 struct bnx2x_func_state_params *params) bnx2x_func_send_switch_update() 5982 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_switch_update() 5987 ¶ms->params.switch_update; bnx2x_func_send_switch_update() 6059 struct bnx2x_func_state_params *params) bnx2x_func_send_afex_update() 6061 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_afex_update() 6066 ¶ms->params.afex_update; bnx2x_func_send_afex_update() 6098 struct bnx2x_func_state_params *params) bnx2x_func_send_afex_viflists() 6100 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_afex_viflists() 6104 ¶ms->params.afex_viflists; bnx2x_func_send_afex_viflists() 6136 struct bnx2x_func_state_params *params) bnx2x_func_send_stop() 6143 struct bnx2x_func_state_params *params) bnx2x_func_send_tx_stop() 6149 struct bnx2x_func_state_params *params) bnx2x_func_send_tx_start() 6151 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_tx_start() 6156 ¶ms->params.tx_start; bnx2x_func_send_tx_start() 6184 struct bnx2x_func_state_params *params) bnx2x_func_send_set_timesync() 6186 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_send_set_timesync() 6191 ¶ms->params.set_timesync; bnx2x_func_send_set_timesync() 6207 DP(BNX2X_MSG_SP, "Set timesync command params: drift_cmd = %d, offset_cmd = %d, add_sub_drift = %d, drift_val = %d, drift_period = %d, offset_lo = %d, offset_hi = %d\n", bnx2x_func_send_set_timesync() 6219 struct bnx2x_func_state_params *params) bnx2x_func_send_cmd() 6221 switch (params->cmd) { bnx2x_func_send_cmd() 6223 return bnx2x_func_hw_init(bp, params); bnx2x_func_send_cmd() 6225 return bnx2x_func_send_start(bp, params); bnx2x_func_send_cmd() 6227 return bnx2x_func_send_stop(bp, params); bnx2x_func_send_cmd() 6229 return bnx2x_func_hw_reset(bp, params); bnx2x_func_send_cmd() 6231 return bnx2x_func_send_afex_update(bp, params); bnx2x_func_send_cmd() 6233 return bnx2x_func_send_afex_viflists(bp, params); bnx2x_func_send_cmd() 6235 return bnx2x_func_send_tx_stop(bp, params); bnx2x_func_send_cmd() 6237 return bnx2x_func_send_tx_start(bp, params); bnx2x_func_send_cmd() 6239 return bnx2x_func_send_switch_update(bp, params); bnx2x_func_send_cmd() 6241 return bnx2x_func_send_set_timesync(bp, params); bnx2x_func_send_cmd() 6243 BNX2X_ERR("Unknown command: %d\n", params->cmd); bnx2x_func_send_cmd() 6274 * @params: parameters to perform the transaction 6280 * not set in params->ramrod_flags for asynchronous 6284 struct bnx2x_func_state_params *params) bnx2x_func_state_change() 6286 struct bnx2x_func_sp_obj *o = params->f_obj; bnx2x_func_state_change() 6288 enum bnx2x_func_cmd cmd = params->cmd; bnx2x_func_state_change() 6294 rc = o->check_transition(bp, o, params); bnx2x_func_state_change() 6296 (test_bit(RAMROD_RETRY, ¶ms->ramrod_flags))) { bnx2x_func_state_change() 6301 rc = o->check_transition(bp, o, params); bnx2x_func_state_change() 6317 if (test_bit(RAMROD_DRV_CLR_ONLY, ¶ms->ramrod_flags)) { bnx2x_func_state_change() 6322 rc = o->send_cmd(bp, params); bnx2x_func_state_change() 6333 if (test_bit(RAMROD_COMP_WAIT, ¶ms->ramrod_flags)) { bnx2x_func_state_change() 4437 bnx2x_queue_state_change(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_queue_state_change() argument 4481 bnx2x_queue_set_pending(struct bnx2x_queue_sp_obj *obj, struct bnx2x_queue_state_params *params) bnx2x_queue_set_pending() argument 4571 bnx2x_q_fill_init_general_data(struct bnx2x *bp, struct bnx2x_queue_sp_obj *o, struct bnx2x_general_setup_params *params, struct client_init_general_data *gen_data, unsigned long *flags) bnx2x_q_fill_init_general_data() argument 4607 bnx2x_q_fill_init_tx_data(struct bnx2x_queue_sp_obj *o, struct bnx2x_txq_setup_params *params, struct client_init_tx_data *tx_data, unsigned long *flags) bnx2x_q_fill_init_tx_data() argument 4645 bnx2x_q_fill_init_pause_data(struct bnx2x_queue_sp_obj *o, struct rxq_pause_params *params, struct client_init_rx_data *rx_data) bnx2x_q_fill_init_pause_data() argument 4659 bnx2x_q_fill_init_rx_data(struct bnx2x_queue_sp_obj *o, struct bnx2x_rxq_setup_params *params, struct client_init_rx_data *rx_data, unsigned long *flags) bnx2x_q_fill_init_rx_data() argument 4783 bnx2x_q_init(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_init() argument 4830 bnx2x_q_send_setup_e1x(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_e1x() argument 4856 bnx2x_q_send_setup_e2(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_e2() argument 4883 bnx2x_q_send_setup_tx_only(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_setup_tx_only() argument 4926 bnx2x_q_fill_update_data(struct bnx2x *bp, struct bnx2x_queue_sp_obj *obj, struct bnx2x_queue_update_params *params, struct client_update_ramrod_data *data) bnx2x_q_fill_update_data() argument 4998 bnx2x_q_send_update(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_update() argument 5040 bnx2x_q_send_deactivate(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_deactivate() argument 5060 bnx2x_q_send_activate(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_activate() argument 5073 bnx2x_q_fill_update_tpa_data(struct bnx2x *bp, struct bnx2x_queue_sp_obj *obj, struct bnx2x_queue_update_tpa_params *params, struct tpa_update_ramrod_data *data) bnx2x_q_fill_update_tpa_data() argument 5095 bnx2x_q_send_update_tpa(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_update_tpa() argument 5131 bnx2x_q_send_halt(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_halt() argument 5141 bnx2x_q_send_cfc_del(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_cfc_del() argument 5157 bnx2x_q_send_terminate(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_terminate() argument 5173 bnx2x_q_send_empty(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_q_send_empty() argument 5183 bnx2x_queue_send_cmd_cmn(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_cmn() argument 5213 bnx2x_queue_send_cmd_e1x(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_e1x() argument 5236 bnx2x_queue_send_cmd_e2(struct bnx2x *bp, struct bnx2x_queue_state_params *params) bnx2x_queue_send_cmd_e2() argument 5275 bnx2x_queue_chk_transition(struct bnx2x *bp, struct bnx2x_queue_sp_obj *o, struct bnx2x_queue_state_params *params) bnx2x_queue_chk_transition() argument 5593 bnx2x_func_chk_transition(struct bnx2x *bp, struct bnx2x_func_sp_obj *o, struct bnx2x_func_state_params *params) bnx2x_func_chk_transition() argument 5766 bnx2x_func_hw_init(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_hw_init() argument 5886 bnx2x_func_hw_reset(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_hw_reset() argument 5918 bnx2x_func_send_start(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_start() argument 5979 bnx2x_func_send_switch_update(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_switch_update() argument 6058 bnx2x_func_send_afex_update(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_afex_update() argument 6097 bnx2x_func_send_afex_viflists(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_afex_viflists() argument 6135 bnx2x_func_send_stop(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_stop() argument 6142 bnx2x_func_send_tx_stop(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_tx_stop() argument 6148 bnx2x_func_send_tx_start(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_tx_start() argument 6183 bnx2x_func_send_set_timesync(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_set_timesync() argument 6218 bnx2x_func_send_cmd(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_send_cmd() argument 6283 bnx2x_func_state_change(struct bnx2x *bp, struct bnx2x_func_state_params *params) bnx2x_func_state_change() argument
|
/linux-4.4.14/drivers/media/common/ |
H A D | cx2341x.c | 278 static int cx2341x_get_ctrl(const struct cx2341x_mpeg_params *params, cx2341x_get_ctrl() argument 283 ctrl->value = params->audio_sampling_freq; cx2341x_get_ctrl() 286 ctrl->value = params->audio_encoding; cx2341x_get_ctrl() 289 ctrl->value = params->audio_l2_bitrate; cx2341x_get_ctrl() 292 ctrl->value = params->audio_ac3_bitrate; cx2341x_get_ctrl() 295 ctrl->value = params->audio_mode; cx2341x_get_ctrl() 298 ctrl->value = params->audio_mode_extension; cx2341x_get_ctrl() 301 ctrl->value = params->audio_emphasis; cx2341x_get_ctrl() 304 ctrl->value = params->audio_crc; cx2341x_get_ctrl() 307 ctrl->value = params->audio_mute; cx2341x_get_ctrl() 310 ctrl->value = params->video_encoding; cx2341x_get_ctrl() 313 ctrl->value = params->video_aspect; cx2341x_get_ctrl() 316 ctrl->value = params->video_b_frames; cx2341x_get_ctrl() 319 ctrl->value = params->video_gop_size; cx2341x_get_ctrl() 322 ctrl->value = params->video_gop_closure; cx2341x_get_ctrl() 325 ctrl->value = params->video_bitrate_mode; cx2341x_get_ctrl() 328 ctrl->value = params->video_bitrate; cx2341x_get_ctrl() 331 ctrl->value = params->video_bitrate_peak; cx2341x_get_ctrl() 334 ctrl->value = params->video_temporal_decimation; cx2341x_get_ctrl() 337 ctrl->value = params->video_mute; cx2341x_get_ctrl() 340 ctrl->value = params->video_mute_yuv; cx2341x_get_ctrl() 343 ctrl->value = params->stream_type; cx2341x_get_ctrl() 346 ctrl->value = params->stream_vbi_fmt; cx2341x_get_ctrl() 349 ctrl->value = params->video_spatial_filter_mode; cx2341x_get_ctrl() 352 ctrl->value = params->video_spatial_filter; cx2341x_get_ctrl() 355 ctrl->value = params->video_luma_spatial_filter_type; cx2341x_get_ctrl() 358 ctrl->value = params->video_chroma_spatial_filter_type; cx2341x_get_ctrl() 361 ctrl->value = params->video_temporal_filter_mode; cx2341x_get_ctrl() 364 ctrl->value = params->video_temporal_filter; cx2341x_get_ctrl() 367 ctrl->value = params->video_median_filter_type; cx2341x_get_ctrl() 370 ctrl->value = params->video_luma_median_filter_top; cx2341x_get_ctrl() 373 ctrl->value = params->video_luma_median_filter_bottom; cx2341x_get_ctrl() 376 ctrl->value = params->video_chroma_median_filter_top; cx2341x_get_ctrl() 379 ctrl->value = params->video_chroma_median_filter_bottom; cx2341x_get_ctrl() 382 ctrl->value = params->stream_insert_nav_packets; cx2341x_get_ctrl() 392 static int cx2341x_set_ctrl(struct cx2341x_mpeg_params *params, int busy, cx2341x_set_ctrl() argument 399 params->audio_sampling_freq = ctrl->value; cx2341x_set_ctrl() 404 if (params->capabilities & CX2341X_CAP_HAS_AC3) cx2341x_set_ctrl() 408 params->audio_encoding = ctrl->value; cx2341x_set_ctrl() 413 params->audio_l2_bitrate = ctrl->value; cx2341x_set_ctrl() 418 if (!(params->capabilities & CX2341X_CAP_HAS_AC3)) cx2341x_set_ctrl() 420 params->audio_ac3_bitrate = ctrl->value; cx2341x_set_ctrl() 423 params->audio_mode = ctrl->value; cx2341x_set_ctrl() 426 params->audio_mode_extension = ctrl->value; cx2341x_set_ctrl() 429 params->audio_emphasis = ctrl->value; cx2341x_set_ctrl() 432 params->audio_crc = ctrl->value; cx2341x_set_ctrl() 435 params->audio_mute = ctrl->value; cx2341x_set_ctrl() 438 params->video_aspect = ctrl->value; cx2341x_set_ctrl() 442 int gop = params->video_gop_size; cx2341x_set_ctrl() 443 params->video_b_frames = ctrl->value; cx2341x_set_ctrl() 444 params->video_gop_size = b * ((gop + b - 1) / b); cx2341x_set_ctrl() 446 while (params->video_gop_size > 34) cx2341x_set_ctrl() 447 params->video_gop_size -= b; cx2341x_set_ctrl() 451 int b = params->video_b_frames + 1; cx2341x_set_ctrl() 453 params->video_gop_size = b * ((gop + b - 1) / b); cx2341x_set_ctrl() 455 while (params->video_gop_size > 34) cx2341x_set_ctrl() 456 params->video_gop_size -= b; cx2341x_set_ctrl() 457 ctrl->value = params->video_gop_size; cx2341x_set_ctrl() 461 params->video_gop_closure = ctrl->value; cx2341x_set_ctrl() 467 if (params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1 && cx2341x_set_ctrl() 470 params->video_bitrate_mode = ctrl->value; cx2341x_set_ctrl() 475 params->video_bitrate = ctrl->value; cx2341x_set_ctrl() 480 params->video_bitrate_peak = ctrl->value; cx2341x_set_ctrl() 483 params->video_temporal_decimation = ctrl->value; cx2341x_set_ctrl() 486 params->video_mute = (ctrl->value != 0); cx2341x_set_ctrl() 489 params->video_mute_yuv = ctrl->value; cx2341x_set_ctrl() 494 params->stream_type = ctrl->value; cx2341x_set_ctrl() 495 params->video_encoding = cx2341x_set_ctrl() 496 (params->stream_type == V4L2_MPEG_STREAM_TYPE_MPEG1_SS || cx2341x_set_ctrl() 497 params->stream_type == V4L2_MPEG_STREAM_TYPE_MPEG1_VCD) ? cx2341x_set_ctrl() 500 if (params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1) cx2341x_set_ctrl() 502 params->video_bitrate_mode = cx2341x_set_ctrl() 506 params->stream_vbi_fmt = ctrl->value; cx2341x_set_ctrl() 509 params->video_spatial_filter_mode = ctrl->value; cx2341x_set_ctrl() 512 params->video_spatial_filter = ctrl->value; cx2341x_set_ctrl() 515 params->video_luma_spatial_filter_type = ctrl->value; cx2341x_set_ctrl() 518 params->video_chroma_spatial_filter_type = ctrl->value; cx2341x_set_ctrl() 521 params->video_temporal_filter_mode = ctrl->value; cx2341x_set_ctrl() 524 params->video_temporal_filter = ctrl->value; cx2341x_set_ctrl() 527 params->video_median_filter_type = ctrl->value; cx2341x_set_ctrl() 530 params->video_luma_median_filter_top = ctrl->value; cx2341x_set_ctrl() 533 params->video_luma_median_filter_bottom = ctrl->value; cx2341x_set_ctrl() 536 params->video_chroma_median_filter_top = ctrl->value; cx2341x_set_ctrl() 539 params->video_chroma_median_filter_bottom = ctrl->value; cx2341x_set_ctrl() 542 params->stream_insert_nav_packets = ctrl->value; cx2341x_set_ctrl() 584 int cx2341x_ctrl_query(const struct cx2341x_mpeg_params *params, cx2341x_ctrl_query() argument 599 if (params->capabilities & CX2341X_CAP_HAS_SLICED_VBI) cx2341x_ctrl_query() 616 if (params->capabilities & CX2341X_CAP_HAS_AC3) { cx2341x_ctrl_query() 641 if (params->capabilities & CX2341X_CAP_HAS_AC3 && cx2341x_ctrl_query() 642 params->audio_encoding != V4L2_MPEG_AUDIO_ENCODING_LAYER_2) cx2341x_ctrl_query() 658 params->audio_mode != V4L2_MPEG_AUDIO_MODE_JOINT_STEREO) cx2341x_ctrl_query() 684 if (params->capabilities & CX2341X_CAP_HAS_AC3) { cx2341x_ctrl_query() 685 if (params->audio_encoding != cx2341x_ctrl_query() 715 params->is_50hz ? 12 : 15); cx2341x_ctrl_query() 726 params->video_encoding == V4L2_MPEG_VIDEO_ENCODING_MPEG_1) cx2341x_ctrl_query() 736 params->video_bitrate_mode == cx2341x_ctrl_query() 761 if (params->video_spatial_filter_mode == cx2341x_ctrl_query() 772 if (params->video_spatial_filter_mode == cx2341x_ctrl_query() 783 if (params->video_spatial_filter_mode == cx2341x_ctrl_query() 798 if (params->video_temporal_filter_mode == cx2341x_ctrl_query() 813 if (params->video_median_filter_type == cx2341x_ctrl_query() 822 if (params->video_median_filter_type == cx2341x_ctrl_query() 831 if (params->video_median_filter_type == cx2341x_ctrl_query() 840 if (params->video_median_filter_type == cx2341x_ctrl_query() 909 static void cx2341x_calc_audio_properties(struct cx2341x_mpeg_params *params) cx2341x_calc_audio_properties() argument 911 params->audio_properties = cx2341x_calc_audio_properties() 912 (params->audio_sampling_freq << 0) | cx2341x_calc_audio_properties() 913 (params->audio_mode << 8) | cx2341x_calc_audio_properties() 914 (params->audio_mode_extension << 10) | cx2341x_calc_audio_properties() 915 (((params->audio_emphasis == V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17) cx2341x_calc_audio_properties() 916 ? 3 : params->audio_emphasis) << 12) | cx2341x_calc_audio_properties() 917 (params->audio_crc << 14); cx2341x_calc_audio_properties() 919 if ((params->capabilities & CX2341X_CAP_HAS_AC3) && cx2341x_calc_audio_properties() 920 params->audio_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) { cx2341x_calc_audio_properties() 921 params->audio_properties |= cx2341x_calc_audio_properties() 924 (params->audio_ac3_bitrate << 4) | cx2341x_calc_audio_properties() 928 params->audio_properties |= cx2341x_calc_audio_properties() 929 ((3 - params->audio_encoding) << 2) | cx2341x_calc_audio_properties() 930 ((1 + params->audio_l2_bitrate) << 4); cx2341x_calc_audio_properties() 963 int cx2341x_ext_ctrls(struct cx2341x_mpeg_params *params, int busy, cx2341x_ext_ctrls() argument 973 err = cx2341x_get_ctrl(params, ctrl); cx2341x_ext_ctrls() 987 err = cx2341x_ctrl_query(params, &qctrl); cx2341x_ext_ctrls() 991 menu_items = cx2341x_ctrl_get_menu(params, qctrl.id); cx2341x_ext_ctrls() 995 err = cx2341x_set_ctrl(params, busy, ctrl); cx2341x_ext_ctrls() 1000 params->video_bitrate_mode == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR && cx2341x_ext_ctrls() 1001 params->video_bitrate_peak < params->video_bitrate) { cx2341x_ext_ctrls() 1008 cx2341x_calc_audio_properties(params); cx2341x_ext_ctrls()
|
/linux-4.4.14/drivers/media/pci/cx23885/ |
H A D | cx23885-input.c | 74 struct v4l2_subdev_ir_parameters params; cx23885_input_rx_work_handler() local 114 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); cx23885_input_rx_work_handler() 115 params.enable = false; cx23885_input_rx_work_handler() 117 params.shutdown = atomic_read(&dev->ir_input_stopping); cx23885_input_rx_work_handler() 118 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); cx23885_input_rx_work_handler() 126 params.enable = true; cx23885_input_rx_work_handler() 128 params.shutdown = atomic_read(&dev->ir_input_stopping); cx23885_input_rx_work_handler() 129 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); cx23885_input_rx_work_handler() 135 struct v4l2_subdev_ir_parameters params; cx23885_input_ir_start() local 142 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); cx23885_input_ir_start() 160 params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH; cx23885_input_ir_start() 161 params.enable = true; cx23885_input_ir_start() 162 params.interrupt_enable = true; cx23885_input_ir_start() 163 params.shutdown = false; cx23885_input_ir_start() 166 params.modulation = false; cx23885_input_ir_start() 169 params.max_pulse_width = 3333333; /* ns */ cx23885_input_ir_start() 172 params.noise_filter_min_width = 333333; /* ns */ cx23885_input_ir_start() 178 params.invert_level = true; cx23885_input_ir_start() 188 params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH; cx23885_input_ir_start() 189 params.enable = true; cx23885_input_ir_start() 190 params.interrupt_enable = true; cx23885_input_ir_start() 191 params.shutdown = false; cx23885_input_ir_start() 194 params.carrier_freq = 37917; /* Hz, 455 kHz/12 for NEC */ cx23885_input_ir_start() 195 params.carrier_range_lower = 33000; /* Hz */ cx23885_input_ir_start() 196 params.carrier_range_upper = 43000; /* Hz */ cx23885_input_ir_start() 197 params.duty_cycle = 33; /* percent, 33 percent for NEC */ cx23885_input_ir_start() 203 params.max_pulse_width = 12378022; /* ns */ cx23885_input_ir_start() 209 params.noise_filter_min_width = 351648; /* ns */ cx23885_input_ir_start() 211 params.modulation = false; cx23885_input_ir_start() 212 params.invert_level = true; cx23885_input_ir_start() 215 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); cx23885_input_ir_start() 231 struct v4l2_subdev_ir_parameters params; cx23885_input_ir_stop() local 244 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); cx23885_input_ir_stop() 245 while (params.shutdown == false) { cx23885_input_ir_stop() 246 params.enable = false; cx23885_input_ir_stop() 247 params.interrupt_enable = false; cx23885_input_ir_stop() 248 params.shutdown = true; cx23885_input_ir_stop() 249 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); cx23885_input_ir_stop() 250 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); cx23885_input_ir_stop()
|
/linux-4.4.14/drivers/media/platform/omap3isp/ |
H A D | isppreview.c | 153 const struct prev_params *params) preview_config_luma_enhancement() 156 const struct omap3isp_prev_luma *yt = ¶ms->luma; preview_config_luma_enhancement() 202 const struct prev_params *params) preview_config_hmed() 205 const struct omap3isp_prev_hmed *hmed = ¶ms->hmed; preview_config_hmed() 237 const struct prev_params *params) preview_config_cfa() 245 const unsigned int *order = cfa_coef_order[prev->params.cfa_order]; preview_config_cfa() 246 const struct omap3isp_prev_cfa *cfa = ¶ms->cfa; preview_config_cfa() 273 const struct prev_params *params) preview_config_chroma_suppression() 276 const struct omap3isp_prev_csup *cs = ¶ms->csup; preview_config_chroma_suppression() 307 const struct prev_params *params) preview_config_whitebalance() 310 const struct omap3isp_prev_wbal *wbal = ¶ms->wbal; preview_config_whitebalance() 346 const struct prev_params *params) preview_config_blkadj() 349 const struct omap3isp_prev_blkadj *blkadj = ¶ms->blkadj; preview_config_blkadj() 362 const struct prev_params *params) preview_config_rgb_blending() 365 const struct omap3isp_prev_rgbtorgb *rgbrgb = ¶ms->rgb2rgb; preview_config_rgb_blending() 400 const struct prev_params *params) preview_config_csc() 403 const struct omap3isp_prev_csc *csc = ¶ms->csc; preview_config_csc() 432 const struct prev_params *params) preview_config_yc_range() 435 const struct omap3isp_prev_yclimit *yc = ¶ms->yclimit; preview_config_yc_range() 450 const struct prev_params *params) preview_config_dcor() 453 const struct omap3isp_prev_dcor *dcor = ¶ms->dcor; preview_config_dcor() 519 const struct prev_params *params) preview_config_noisefilter() 522 const struct omap3isp_prev_nf *nf = ¶ms->nf; preview_config_noisefilter() 555 const struct prev_params *params) preview_config_gammacorrn() 558 const struct omap3isp_prev_gtables *gt = ¶ms->gamma; preview_config_gammacorrn() 606 const struct prev_params *params) preview_config_contrast() 612 params->contrast << ISPPRV_CNT_BRT_CNT_SHIFT); preview_config_contrast() 620 const struct prev_params *params) preview_config_brightness() 626 params->brightness << ISPPRV_CNT_BRT_BRT_SHIFT); preview_config_brightness() 638 struct prev_params *params; preview_update_contrast() local 641 spin_lock_irqsave(&prev->params.lock, flags); preview_update_contrast() 642 params = (prev->params.active & OMAP3ISP_PREV_CONTRAST) preview_update_contrast() 643 ? &prev->params.params[0] : &prev->params.params[1]; preview_update_contrast() 645 if (params->contrast != (contrast * ISPPRV_CONTRAST_UNITS)) { preview_update_contrast() 646 params->contrast = contrast * ISPPRV_CONTRAST_UNITS; preview_update_contrast() 647 params->update |= OMAP3ISP_PREV_CONTRAST; preview_update_contrast() 649 spin_unlock_irqrestore(&prev->params.lock, flags); preview_update_contrast() 660 struct prev_params *params; preview_update_brightness() local 663 spin_lock_irqsave(&prev->params.lock, flags); preview_update_brightness() 664 params = (prev->params.active & OMAP3ISP_PREV_BRIGHTNESS) preview_update_brightness() 665 ? &prev->params.params[0] : &prev->params.params[1]; preview_update_brightness() 667 if (params->brightness != (brightness * ISPPRV_BRIGHT_UNITS)) { preview_update_brightness() 668 params->brightness = brightness * ISPPRV_BRIGHT_UNITS; preview_update_brightness() 669 params->update |= OMAP3ISP_PREV_BRIGHTNESS; preview_update_brightness() 671 spin_unlock_irqrestore(&prev->params.lock, flags); preview_update_brightness() 677 u32 active = prev->params.active; preview_params_lock() 681 prev->params.params[0].busy |= ~active & update; preview_params_lock() 682 prev->params.params[1].busy |= active & update; preview_params_lock() 685 update = (prev->params.params[0].update & active) preview_params_lock() 686 | (prev->params.params[1].update & ~active); preview_params_lock() 688 prev->params.params[0].busy |= active & update; preview_params_lock() 689 prev->params.params[1].busy |= ~active & update; preview_params_lock() 698 u32 active = prev->params.active; preview_params_unlock() 704 prev->params.params[0].update |= (~active & update); preview_params_unlock() 705 prev->params.params[1].update |= (active & update); preview_params_unlock() 706 prev->params.params[0].busy &= active; preview_params_unlock() 707 prev->params.params[1].busy &= ~active; preview_params_unlock() 712 prev->params.params[0].update &= ~(active & update); preview_params_unlock() 713 prev->params.params[1].update &= ~(~active & update); preview_params_unlock() 714 prev->params.params[0].busy &= ~active; preview_params_unlock() 715 prev->params.params[1].busy &= active; preview_params_unlock() 727 to_switch = (prev->params.params[0].update & ~prev->params.active) preview_params_switch() 728 | (prev->params.params[1].update & prev->params.active); preview_params_switch() 729 to_switch &= ~(prev->params.params[0].busy | preview_params_switch() 730 prev->params.params[1].busy); preview_params_switch() 734 prev->params.active ^= to_switch; preview_params_switch() 739 prev->params.params[0].update &= ~(~prev->params.active & to_switch); preview_params_switch() 740 prev->params.params[1].update &= ~(prev->params.active & to_switch); preview_params_switch() 875 spin_lock_irqsave(&prev->params.lock, flags); preview_config() 877 active = prev->params.active; preview_config() 878 spin_unlock_irqrestore(&prev->params.lock, flags); preview_config() 884 struct prev_params *params; preview_config() local 890 params = &prev->params.params[!!(active & bit)]; preview_config() 895 void *to = (void *)params + attr->param_offset; preview_config() 904 params->features |= bit; preview_config() 906 params->features &= ~bit; preview_config() 912 spin_lock_irqsave(&prev->params.lock, flags); preview_config() 915 spin_unlock_irqrestore(&prev->params.lock, flags); preview_config() 938 struct prev_params *params; preview_setup_hw() local 944 params = &prev->params.params[!(active & bit)]; preview_setup_hw() 946 if (params->features & bit) { preview_setup_hw() 948 attr->config(prev, params); preview_setup_hw() 1015 struct prev_params *params; preview_config_input_format() local 1026 prev->params.cfa_order = 0; preview_config_input_format() 1029 prev->params.cfa_order = 1; preview_config_input_format() 1032 prev->params.cfa_order = 2; preview_config_input_format() 1035 prev->params.cfa_order = 3; preview_config_input_format() 1048 params = (prev->params.active & OMAP3ISP_PREV_CFA) preview_config_input_format() 1049 ? &prev->params.params[0] : &prev->params.params[1]; preview_config_input_format() 1051 preview_config_cfa(prev, params); preview_config_input_format() 1083 features = (prev->params.params[0].features & active) preview_config_input_size() 1084 | (prev->params.params[1].features & ~active); preview_config_input_size() 1234 prev->params.params[0].update = prev->params.active & update; omap3isp_preview_restore_context() 1235 prev->params.params[1].update = ~prev->params.active & update; omap3isp_preview_restore_context() 1237 preview_setup_hw(prev, update, prev->params.active); omap3isp_preview_restore_context() 1239 prev->params.params[0].update = 0; omap3isp_preview_restore_context() 1240 prev->params.params[1].update = 0; omap3isp_preview_restore_context() 1302 struct prev_params *params; preview_init_params() local 1305 spin_lock_init(&prev->params.lock); preview_init_params() 1307 prev->params.active = ~0; preview_init_params() 1308 prev->params.params[0].busy = 0; preview_init_params() 1309 prev->params.params[0].update = OMAP3ISP_PREV_FEATURES_END - 1; preview_init_params() 1310 prev->params.params[1].busy = 0; preview_init_params() 1311 prev->params.params[1].update = 0; preview_init_params() 1313 params = &prev->params.params[0]; preview_init_params() 1316 params->contrast = ISPPRV_CONTRAST_DEF * ISPPRV_CONTRAST_UNITS; preview_init_params() 1317 params->brightness = ISPPRV_BRIGHT_DEF * ISPPRV_BRIGHT_UNITS; preview_init_params() 1318 params->cfa.format = OMAP3ISP_CFAFMT_BAYER; preview_init_params() 1319 memcpy(params->cfa.table, cfa_coef_table, preview_init_params() 1320 sizeof(params->cfa.table)); preview_init_params() 1321 params->cfa.gradthrs_horz = FLR_CFA_GRADTHRS_HORZ; preview_init_params() 1322 params->cfa.gradthrs_vert = FLR_CFA_GRADTHRS_VERT; preview_init_params() 1323 params->csup.gain = FLR_CSUP_GAIN; preview_init_params() 1324 params->csup.thres = FLR_CSUP_THRES; preview_init_params() 1325 params->csup.hypf_en = 0; preview_init_params() 1326 memcpy(params->luma.table, luma_enhance_table, preview_init_params() 1327 sizeof(params->luma.table)); preview_init_params() 1328 params->nf.spread = FLR_NF_STRGTH; preview_init_params() 1329 memcpy(params->nf.table, noise_filter_table, sizeof(params->nf.table)); preview_init_params() 1330 params->dcor.couplet_mode_en = 1; preview_init_params() 1332 params->dcor.detect_correct[i] = DEF_DETECT_CORRECT_VAL; preview_init_params() 1333 memcpy(params->gamma.blue, gamma_table, sizeof(params->gamma.blue)); preview_init_params() 1334 memcpy(params->gamma.green, gamma_table, sizeof(params->gamma.green)); preview_init_params() 1335 memcpy(params->gamma.red, gamma_table, sizeof(params->gamma.red)); preview_init_params() 1336 params->wbal.dgain = FLR_WBAL_DGAIN; preview_init_params() 1337 params->wbal.coef0 = FLR_WBAL_COEF; preview_init_params() 1338 params->wbal.coef1 = FLR_WBAL_COEF; preview_init_params() 1339 params->wbal.coef2 = FLR_WBAL_COEF; preview_init_params() 1340 params->wbal.coef3 = FLR_WBAL_COEF; preview_init_params() 1341 params->blkadj.red = FLR_BLKADJ_RED; preview_init_params() 1342 params->blkadj.green = FLR_BLKADJ_GREEN; preview_init_params() 1343 params->blkadj.blue = FLR_BLKADJ_BLUE; preview_init_params() 1344 params->rgb2rgb = flr_rgb2rgb; preview_init_params() 1345 params->csc = flr_prev_csc; preview_init_params() 1346 params->yclimit.minC = ISPPRV_YC_MIN; preview_init_params() 1347 params->yclimit.maxC = ISPPRV_YC_MAX; preview_init_params() 1348 params->yclimit.minY = ISPPRV_YC_MIN; preview_init_params() 1349 params->yclimit.maxY = ISPPRV_YC_MAX; preview_init_params() 1351 params->features = OMAP3ISP_PREV_CFA | OMAP3ISP_PREV_DEFECT_COR preview_init_params() 1390 spin_lock_irqsave(&prev->params.lock, flags); preview_configure() 1393 active = prev->params.active; preview_configure() 1394 spin_unlock_irqrestore(&prev->params.lock, flags); preview_configure() 1437 spin_lock_irqsave(&prev->params.lock, flags); preview_configure() 1439 spin_unlock_irqrestore(&prev->params.lock, flags); preview_configure() 1534 spin_lock_irqsave(&prev->params.lock, flags); omap3isp_preview_isr() 1537 active = prev->params.active; omap3isp_preview_isr() 1538 spin_unlock_irqrestore(&prev->params.lock, flags); omap3isp_preview_isr() 1549 spin_lock_irqsave(&prev->params.lock, flags); omap3isp_preview_isr() 1551 spin_unlock_irqrestore(&prev->params.lock, flags); omap3isp_preview_isr() 152 preview_config_luma_enhancement(struct isp_prev_device *prev, const struct prev_params *params) preview_config_luma_enhancement() argument 201 preview_config_hmed(struct isp_prev_device *prev, const struct prev_params *params) preview_config_hmed() argument 236 preview_config_cfa(struct isp_prev_device *prev, const struct prev_params *params) preview_config_cfa() argument 272 preview_config_chroma_suppression(struct isp_prev_device *prev, const struct prev_params *params) preview_config_chroma_suppression() argument 306 preview_config_whitebalance(struct isp_prev_device *prev, const struct prev_params *params) preview_config_whitebalance() argument 345 preview_config_blkadj(struct isp_prev_device *prev, const struct prev_params *params) preview_config_blkadj() argument 361 preview_config_rgb_blending(struct isp_prev_device *prev, const struct prev_params *params) preview_config_rgb_blending() argument 399 preview_config_csc(struct isp_prev_device *prev, const struct prev_params *params) preview_config_csc() argument 431 preview_config_yc_range(struct isp_prev_device *prev, const struct prev_params *params) preview_config_yc_range() argument 449 preview_config_dcor(struct isp_prev_device *prev, const struct prev_params *params) preview_config_dcor() argument 518 preview_config_noisefilter(struct isp_prev_device *prev, const struct prev_params *params) preview_config_noisefilter() argument 554 preview_config_gammacorrn(struct isp_prev_device *prev, const struct prev_params *params) preview_config_gammacorrn() argument 605 preview_config_contrast(struct isp_prev_device *prev, const struct prev_params *params) preview_config_contrast() argument 619 preview_config_brightness(struct isp_prev_device *prev, const struct prev_params *params) preview_config_brightness() argument
|
H A D | isppreview.h | 115 * @params.params : Active and shadow parameters sets 116 * @params.active: Bitmask of parameters active in set 0 117 * @params.lock: Parameters lock, protects params.active and params.shadow 138 struct prev_params params[2]; member in struct:isp_prev_device::__anon6011 141 } params; member in struct:isp_prev_device
|
/linux-4.4.14/drivers/clk/pistachio/ |
H A D | clk-pll.c | 200 struct pistachio_pll_rate_table *params; pll_gf40lp_frac_set_rate() local 208 params = pll_get_params(pll, parent_rate, rate); pll_gf40lp_frac_set_rate() 209 if (!params || !params->refdiv) pll_gf40lp_frac_set_rate() 213 vco = params->fref; pll_gf40lp_frac_set_rate() 214 vco *= (params->fbdiv << 24) + params->frac; pll_gf40lp_frac_set_rate() 215 vco = div64_u64(vco, params->refdiv << 24); pll_gf40lp_frac_set_rate() 221 val = div64_u64(params->fref, params->refdiv); pll_gf40lp_frac_set_rate() 232 val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) | pll_gf40lp_frac_set_rate() 233 (params->fbdiv << PLL_CTRL1_FBDIV_SHIFT); pll_gf40lp_frac_set_rate() 243 (params->postdiv1 != old_postdiv1 || pll_gf40lp_frac_set_rate() 244 params->postdiv2 != old_postdiv2)) pll_gf40lp_frac_set_rate() 247 if (params->postdiv2 > params->postdiv1) pll_gf40lp_frac_set_rate() 255 val |= (params->frac << PLL_FRAC_CTRL2_FRAC_SHIFT) | pll_gf40lp_frac_set_rate() 256 (params->postdiv1 << PLL_FRAC_CTRL2_POSTDIV1_SHIFT) | pll_gf40lp_frac_set_rate() 257 (params->postdiv2 << PLL_FRAC_CTRL2_POSTDIV2_SHIFT); pll_gf40lp_frac_set_rate() 261 if (params->frac) pll_gf40lp_frac_set_rate() 357 struct pistachio_pll_rate_table *params; pll_gf40lp_laint_set_rate() local 365 params = pll_get_params(pll, parent_rate, rate); pll_gf40lp_laint_set_rate() 366 if (!params || !params->refdiv) pll_gf40lp_laint_set_rate() 369 vco = div_u64(params->fref * params->fbdiv, params->refdiv); pll_gf40lp_laint_set_rate() 374 val = div_u64(params->fref, params->refdiv); pll_gf40lp_laint_set_rate() 389 (params->postdiv1 != old_postdiv1 || pll_gf40lp_laint_set_rate() 390 params->postdiv2 != old_postdiv2)) pll_gf40lp_laint_set_rate() 393 if (params->postdiv2 > params->postdiv1) pll_gf40lp_laint_set_rate() 400 val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) | pll_gf40lp_laint_set_rate() 401 (params->fbdiv << PLL_CTRL1_FBDIV_SHIFT) | pll_gf40lp_laint_set_rate() 402 (params->postdiv1 << PLL_INT_CTRL1_POSTDIV1_SHIFT) | pll_gf40lp_laint_set_rate() 403 (params->postdiv2 << PLL_INT_CTRL1_POSTDIV2_SHIFT); pll_gf40lp_laint_set_rate()
|
/linux-4.4.14/drivers/firmware/ |
H A D | edd.c | 143 if (isprint(info->params.host_bus_type[i])) { edd_show_host_bus() 144 p += scnprintf(p, left, "%c", info->params.host_bus_type[i]); edd_show_host_bus() 150 if (!strncmp(info->params.host_bus_type, "ISA", 3)) { edd_show_host_bus() 152 info->params.interface_path.isa.base_address); edd_show_host_bus() 153 } else if (!strncmp(info->params.host_bus_type, "PCIX", 4) || edd_show_host_bus() 154 !strncmp(info->params.host_bus_type, "PCI", 3) || edd_show_host_bus() 155 !strncmp(info->params.host_bus_type, "XPRS", 4)) { edd_show_host_bus() 158 info->params.interface_path.pci.bus, edd_show_host_bus() 159 info->params.interface_path.pci.slot, edd_show_host_bus() 160 info->params.interface_path.pci.function, edd_show_host_bus() 161 info->params.interface_path.pci.channel); edd_show_host_bus() 162 } else if (!strncmp(info->params.host_bus_type, "IBND", 4) || edd_show_host_bus() 163 !strncmp(info->params.host_bus_type, "HTPT", 4)) { edd_show_host_bus() 166 info->params.interface_path.ibnd.reserved); edd_show_host_bus() 170 info->params.interface_path.unknown.reserved); edd_show_host_bus() 189 if (isprint(info->params.interface_type[i])) { edd_show_interface() 190 p += scnprintf(p, left, "%c", info->params.interface_type[i]); edd_show_interface() 195 if (!strncmp(info->params.interface_type, "ATAPI", 5)) { edd_show_interface() 197 info->params.device_path.atapi.device, edd_show_interface() 198 info->params.device_path.atapi.lun); edd_show_interface() 199 } else if (!strncmp(info->params.interface_type, "ATA", 3)) { edd_show_interface() 201 info->params.device_path.ata.device); edd_show_interface() 202 } else if (!strncmp(info->params.interface_type, "SCSI", 4)) { edd_show_interface() 204 info->params.device_path.scsi.id, edd_show_interface() 205 info->params.device_path.scsi.lun); edd_show_interface() 206 } else if (!strncmp(info->params.interface_type, "USB", 3)) { edd_show_interface() 208 info->params.device_path.usb.serial_number); edd_show_interface() 209 } else if (!strncmp(info->params.interface_type, "1394", 4)) { edd_show_interface() 211 info->params.device_path.i1394.eui); edd_show_interface() 212 } else if (!strncmp(info->params.interface_type, "FIBRE", 5)) { edd_show_interface() 214 info->params.device_path.fibre.wwid, edd_show_interface() 215 info->params.device_path.fibre.lun); edd_show_interface() 216 } else if (!strncmp(info->params.interface_type, "I2O", 3)) { edd_show_interface() 218 info->params.device_path.i2o.identity_tag); edd_show_interface() 219 } else if (!strncmp(info->params.interface_type, "RAID", 4)) { edd_show_interface() 221 info->params.device_path.raid.array_number); edd_show_interface() 222 } else if (!strncmp(info->params.interface_type, "SATA", 4)) { edd_show_interface() 224 info->params.device_path.sata.device); edd_show_interface() 227 info->params.device_path.unknown.reserved1, edd_show_interface() 228 info->params.device_path.unknown.reserved2); edd_show_interface() 245 ssize_t len = sizeof (info->params); edd_show_raw_data() 252 if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) edd_show_raw_data() 253 len = info->params.length; edd_show_raw_data() 256 if (len > (sizeof(info->params))) edd_show_raw_data() 257 len = sizeof(info->params); edd_show_raw_data() 259 memcpy(buf, &info->params, len); edd_show_raw_data() 323 if (info->params.info_flags & EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT) edd_show_info_flags() 325 if (info->params.info_flags & EDD_INFO_GEOMETRY_VALID) edd_show_info_flags() 327 if (info->params.info_flags & EDD_INFO_REMOVABLE) edd_show_info_flags() 329 if (info->params.info_flags & EDD_INFO_WRITE_VERIFY) edd_show_info_flags() 331 if (info->params.info_flags & EDD_INFO_MEDIA_CHANGE_NOTIFICATION) edd_show_info_flags() 333 if (info->params.info_flags & EDD_INFO_LOCKABLE) edd_show_info_flags() 335 if (info->params.info_flags & EDD_INFO_NO_MEDIA_PRESENT) edd_show_info_flags() 337 if (info->params.info_flags & EDD_INFO_USE_INT13_FN50) edd_show_info_flags() 398 p += scnprintf(p, left, "%u\n", info->params.num_default_cylinders); edd_show_default_cylinders() 413 p += scnprintf(p, left, "%u\n", info->params.num_default_heads); edd_show_default_heads() 428 p += scnprintf(p, left, "%u\n", info->params.sectors_per_track); edd_show_default_sectors_per_track() 443 p += scnprintf(p, left, "%llu\n", info->params.number_of_sectors); edd_show_sectors() 503 return info->params.num_default_cylinders > 0; edd_has_default_cylinders() 515 return info->params.num_default_heads > 0; edd_has_default_heads() 527 return info->params.sectors_per_track > 0; edd_has_default_sectors_per_track() 543 if (!(info->params.key == 0xBEDD || info->params.key == 0xDDBE)) { edd_has_edd30() 549 if (info->params.device_path_info_length != 44) edd_has_edd30() 552 for (i = 30; i < info->params.device_path_info_length + 30; i++) edd_has_edd30() 553 csum += *(((u8 *)&info->params) + i); edd_has_edd30() 653 if (!strncmp(info->params.host_bus_type, type, strlen(type)) || edd_dev_is_type() 654 !strncmp(info->params.interface_type, type, strlen(type))) edd_dev_is_type() 672 return pci_get_bus_and_slot(info->params.interface_path.pci.bus, edd_get_pci_dev() 673 PCI_DEVFN(info->params.interface_path.pci.slot, edd_get_pci_dev() 674 info->params.interface_path.pci. edd_get_pci_dev()
|
/linux-4.4.14/fs/afs/ |
H A D | super.c | 143 static int afs_parse_options(struct afs_mount_params *params, afs_parse_options() argument 167 afs_put_cell(params->cell); afs_parse_options() 168 params->cell = cell; afs_parse_options() 172 params->rwpath = 1; afs_parse_options() 180 params->autocell = 1; afs_parse_options() 206 static int afs_parse_device_name(struct afs_mount_params *params, afs_parse_device_name() argument 226 params->type = AFSVL_ROVOL; afs_parse_device_name() 227 params->force = false; afs_parse_device_name() 228 if (params->rwpath || name[0] == '%') { afs_parse_device_name() 229 params->type = AFSVL_RWVOL; afs_parse_device_name() 230 params->force = true; afs_parse_device_name() 235 params->volname = strchr(name, ':'); afs_parse_device_name() 236 if (params->volname) { afs_parse_device_name() 238 cellnamesz = params->volname - name; afs_parse_device_name() 239 params->volname++; afs_parse_device_name() 241 params->volname = name; afs_parse_device_name() 247 suffix = strrchr(params->volname, '.'); afs_parse_device_name() 250 params->type = AFSVL_ROVOL; afs_parse_device_name() 251 params->force = true; afs_parse_device_name() 253 params->type = AFSVL_BACKVOL; afs_parse_device_name() 254 params->force = true; afs_parse_device_name() 261 params->volnamesz = suffix ? afs_parse_device_name() 262 suffix - params->volname : strlen(params->volname); afs_parse_device_name() 265 cellnamesz, cellnamesz, cellname ?: "", params->cell); afs_parse_device_name() 268 if (cellname || !params->cell) { afs_parse_device_name() 275 afs_put_cell(params->cell); afs_parse_device_name() 276 params->cell = cell; afs_parse_device_name() 280 params->cell->name, params->cell, afs_parse_device_name() 281 params->volnamesz, params->volnamesz, params->volname, afs_parse_device_name() 282 suffix ?: "-", params->type, params->force ? " FORCE" : ""); afs_parse_device_name() 308 struct afs_mount_params *params) afs_fill_super() 329 inode = afs_iget(sb, params->key, &fid, NULL, NULL); afs_fill_super() 333 if (params->autocell) afs_fill_super() 357 struct afs_mount_params params; afs_mount() local 367 memset(¶ms, 0, sizeof(params)); afs_mount() 375 ret = afs_parse_options(¶ms, options, &dev_name); afs_mount() 380 ret = afs_parse_device_name(¶ms, dev_name); afs_mount() 385 key = afs_request_key(params.cell); afs_mount() 391 params.key = key; afs_mount() 394 vol = afs_volume_lookup(¶ms); afs_mount() 421 ret = afs_fill_super(sb, ¶ms); afs_mount() 435 afs_put_cell(params.cell); afs_mount() 441 afs_put_cell(params.cell); afs_mount() 442 key_put(params.key); afs_mount() 307 afs_fill_super(struct super_block *sb, struct afs_mount_params *params) afs_fill_super() argument
|
H A D | volume.c | 45 struct afs_volume *afs_volume_lookup(struct afs_mount_params *params) afs_volume_lookup() argument 54 params->volnamesz, params->volnamesz, params->volname, params->rwpath); afs_volume_lookup() 57 vlocation = afs_vlocation_lookup(params->cell, params->key, afs_volume_lookup() 58 params->volname, params->volnamesz); afs_volume_lookup() 67 if (params->force && !(vlocation->vldb.vidmask & (1 << params->type))) afs_volume_lookup() 74 if (params->force) { afs_volume_lookup() 75 if (!(srvtmask & (1 << params->type))) afs_volume_lookup() 78 params->type = AFSVL_ROVOL; afs_volume_lookup() 80 params->type = AFSVL_RWVOL; afs_volume_lookup() 85 down_write(¶ms->cell->vl_sem); afs_volume_lookup() 88 if (vlocation->vols[params->type]) { afs_volume_lookup() 90 volume = vlocation->vols[params->type]; afs_volume_lookup() 104 volume->type = params->type; afs_volume_lookup() 105 volume->type_force = params->force; afs_volume_lookup() 106 volume->cell = params->cell; afs_volume_lookup() 107 volume->vid = vlocation->vldb.vid[params->type]; afs_volume_lookup() 144 up_write(¶ms->cell->vl_sem); afs_volume_lookup() 151 up_write(¶ms->cell->vl_sem); afs_volume_lookup() 160 up_write(¶ms->cell->vl_sem); afs_volume_lookup()
|
/linux-4.4.14/arch/arm/mach-rpc/include/mach/ |
H A D | uncompress.h | 65 extern __attribute__((pure)) struct param_struct *params(void); 66 #define params (params()) macro 118 struct tag *t = (struct tag *)params; arch_decomp_setup() 144 nr_pages = params->nr_pages; arch_decomp_setup() 145 page_size = params->page_size; arch_decomp_setup() 146 video_num_rows = params->video_num_rows; arch_decomp_setup() 147 video_num_cols = params->video_num_cols; arch_decomp_setup() 148 video_x = params->video_x; arch_decomp_setup() 149 video_y = params->video_y; arch_decomp_setup() 150 bytes_per_char_h = params->bytes_per_char_h; arch_decomp_setup() 151 bytes_per_char_v = params->bytes_per_char_v; arch_decomp_setup()
|
/linux-4.4.14/arch/arm/mach-versatile/include/mach/ |
H A D | clkdev.h | 9 const struct icst_params *params; member in struct:clk
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_sp_commands.c | 95 struct qed_sp_init_request_params params; qed_sp_pf_start() local 106 memset(¶ms, 0, sizeof(params)); qed_sp_pf_start() 107 params.ramrod_data_size = sizeof(*p_ramrod); qed_sp_pf_start() 108 params.comp_mode = QED_SPQ_MODE_EBLOCK; qed_sp_pf_start() 116 ¶ms); qed_sp_pf_start() 155 struct qed_sp_init_request_params params; qed_sp_pf_stop() local 159 memset(¶ms, 0, sizeof(params)); qed_sp_pf_stop() 160 params.comp_mode = QED_SPQ_MODE_EBLOCK; qed_sp_pf_stop() 165 ¶ms); qed_sp_pf_stop()
|
H A D | qed_l2.c | 143 struct qed_sp_init_request_params params; qed_sp_vport_start() local 154 memset(¶ms, 0, sizeof(params)); qed_sp_vport_start() 155 params.ramrod_data_size = sizeof(*p_ramrod); qed_sp_vport_start() 156 params.comp_mode = QED_SPQ_MODE_EBLOCK; qed_sp_vport_start() 163 ¶ms); qed_sp_vport_start() 387 /* Copy input params to ramrod according to FW struct */ qed_sp_vport_update() 497 struct qed_queue_start_common_params *params, qed_sp_eth_rxq_start_ramrod() 513 p_rx_cid = &p_hwfn->p_rx_cids[params->queue_id]; qed_sp_eth_rxq_start_ramrod() 516 p_rx_cid->vport_id = params->vport_id; qed_sp_eth_rxq_start_ramrod() 518 rc = qed_fw_vport(p_hwfn, params->vport_id, &abs_vport_id); qed_sp_eth_rxq_start_ramrod() 522 rc = qed_fw_l2_queue(p_hwfn, params->queue_id, &abs_rx_q_id); qed_sp_eth_rxq_start_ramrod() 528 opaque_fid, cid, params->queue_id, params->vport_id, qed_sp_eth_rxq_start_ramrod() 529 params->sb); qed_sp_eth_rxq_start_ramrod() 531 memset(&sp_params, 0, sizeof(params)); qed_sp_eth_rxq_start_ramrod() 545 p_ramrod->sb_id = cpu_to_le16(params->sb); qed_sp_eth_rxq_start_ramrod() 546 p_ramrod->sb_index = params->sb_idx; qed_sp_eth_rxq_start_ramrod() 569 struct qed_queue_start_common_params *params, qed_sp_eth_rx_queue_start() 582 rc = qed_fw_l2_queue(p_hwfn, params->queue_id, &abs_l2_queue); qed_sp_eth_rx_queue_start() 586 rc = qed_fw_vport(p_hwfn, params->vport_id, &abs_stats_id); qed_sp_eth_rx_queue_start() 599 p_rx_cid = &p_hwfn->p_rx_cids[params->queue_id]; qed_sp_eth_rx_queue_start() 611 params, qed_sp_eth_rx_queue_start() 1327 struct qed_update_vport_params *params) qed_update_vport() 1339 /* Translate protocol params into sp params */ qed_update_vport() 1340 sp_params.vport_id = params->vport_id; qed_update_vport() 1342 params->update_vport_active_flg; qed_update_vport() 1344 params->update_vport_active_flg; qed_update_vport() 1345 sp_params.vport_active_rx_flg = params->vport_active_flg; qed_update_vport() 1346 sp_params.vport_active_tx_flg = params->vport_active_flg; qed_update_vport() 1351 if (cdev->num_hwfns > 1 && params->update_rss_flg) { qed_update_vport() 1353 ¶ms->rss_params; qed_update_vport() 1378 params->update_rss_flg = 0; qed_update_vport() 1383 if (params->update_rss_flg) { qed_update_vport() 1394 params->rss_params.rss_ind_table, qed_update_vport() 1396 memcpy(sp_rss_params.rss_key, params->rss_params.rss_key, qed_update_vport() 1415 params->vport_id, params->vport_active_flg, for_each_hwfn() 1416 params->update_vport_active_flg); for_each_hwfn() 1423 struct qed_queue_start_common_params *params, qed_start_rxq() 1433 hwfn_index = params->rss_id % cdev->num_hwfns; qed_start_rxq() 1437 params->queue_id /= cdev->num_hwfns; qed_start_rxq() 1441 params, qed_start_rxq() 1449 DP_ERR(cdev, "Failed to start RXQ#%d\n", params->queue_id); qed_start_rxq() 1455 params->queue_id, params->rss_id, params->vport_id, qed_start_rxq() 1456 params->sb); qed_start_rxq() 1462 struct qed_stop_rxq_params *params) qed_stop_rxq() 1467 hwfn_index = params->rss_id % cdev->num_hwfns; qed_stop_rxq() 1471 params->rx_queue_id / cdev->num_hwfns, qed_stop_rxq() 1472 params->eq_completion_only, qed_stop_rxq() 1475 DP_ERR(cdev, "Failed to stop RXQ#%d\n", params->rx_queue_id); qed_stop_rxq() 1526 struct qed_stop_txq_params *params) qed_stop_txq() 1531 hwfn_index = params->rss_id % cdev->num_hwfns; qed_stop_txq() 1535 params->tx_queue_id / cdev->num_hwfns); qed_stop_txq() 1537 DP_ERR(cdev, "Failed to stop TXQ#%d\n", params->tx_queue_id); qed_stop_txq() 1571 struct qed_filter_ucast_params *params) qed_configure_filter_ucast() 1575 if (!params->vlan_valid && !params->mac_valid) { qed_configure_filter_ucast() 1583 switch (params->type) { qed_configure_filter_ucast() 1595 params->type); qed_configure_filter_ucast() 1598 if (params->vlan_valid && params->mac_valid) { qed_configure_filter_ucast() 1600 ether_addr_copy(ucast.mac, params->mac); qed_configure_filter_ucast() 1601 ucast.vlan = params->vlan; qed_configure_filter_ucast() 1602 } else if (params->mac_valid) { qed_configure_filter_ucast() 1604 ether_addr_copy(ucast.mac, params->mac); qed_configure_filter_ucast() 1607 ucast.vlan = params->vlan; qed_configure_filter_ucast() 1617 struct qed_filter_mcast_params *params) qed_configure_filter_mcast() 1623 switch (params->type) { qed_configure_filter_mcast() 1632 params->type); qed_configure_filter_mcast() 1635 mcast.num_mc_addrs = params->num; qed_configure_filter_mcast() 1637 ether_addr_copy(mcast.mac[i], params->mac[i]); qed_configure_filter_mcast() 1644 struct qed_filter_params *params) qed_configure_filter() 1648 switch (params->type) { qed_configure_filter() 1650 return qed_configure_filter_ucast(cdev, ¶ms->filter.ucast); qed_configure_filter() 1652 return qed_configure_filter_mcast(cdev, ¶ms->filter.mcast); qed_configure_filter() 1654 accept_flags = params->filter.accept_flags; qed_configure_filter() 1658 (int)params->type); qed_configure_filter() 494 qed_sp_eth_rxq_start_ramrod(struct qed_hwfn *p_hwfn, u16 opaque_fid, u32 cid, struct qed_queue_start_common_params *params, u8 stats_id, u16 bd_max_bytes, dma_addr_t bd_chain_phys_addr, dma_addr_t cqe_pbl_addr, u16 cqe_pbl_size) qed_sp_eth_rxq_start_ramrod() argument 567 qed_sp_eth_rx_queue_start(struct qed_hwfn *p_hwfn, u16 opaque_fid, struct qed_queue_start_common_params *params, u16 bd_max_bytes, dma_addr_t bd_chain_phys_addr, dma_addr_t cqe_pbl_addr, u16 cqe_pbl_size, void __iomem **pp_prod) qed_sp_eth_rx_queue_start() argument 1326 qed_update_vport(struct qed_dev *cdev, struct qed_update_vport_params *params) qed_update_vport() argument 1422 qed_start_rxq(struct qed_dev *cdev, struct qed_queue_start_common_params *params, u16 bd_max_bytes, dma_addr_t bd_chain_phys_addr, dma_addr_t cqe_pbl_addr, u16 cqe_pbl_size, void __iomem **pp_prod) qed_start_rxq() argument 1461 qed_stop_rxq(struct qed_dev *cdev, struct qed_stop_rxq_params *params) qed_stop_rxq() argument 1525 qed_stop_txq(struct qed_dev *cdev, struct qed_stop_txq_params *params) qed_stop_txq() argument 1570 qed_configure_filter_ucast(struct qed_dev *cdev, struct qed_filter_ucast_params *params) qed_configure_filter_ucast() argument 1616 qed_configure_filter_mcast(struct qed_dev *cdev, struct qed_filter_mcast_params *params) qed_configure_filter_mcast() argument 1643 qed_configure_filter(struct qed_dev *cdev, struct qed_filter_params *params) qed_configure_filter() argument
|
H A D | qed_main.c | 717 struct qed_pf_params *params) qed_update_pf_params() 724 p_hwfn->pf_params = *params; qed_update_pf_params() 729 struct qed_slowpath_params *params) qed_slowpath_start() 749 rc = qed_slowpath_setup_int(cdev, params->int_mode); qed_slowpath_start() 772 drv_version.version = (params->drv_major << 24) | qed_slowpath_start() 773 (params->drv_minor << 16) | qed_slowpath_start() 774 (params->drv_rev << 8) | qed_slowpath_start() 775 (params->drv_eng); qed_slowpath_start() 776 strlcpy(drv_version.name, params->name, qed_slowpath_start() 888 struct qed_link_params *params) qed_set_link() 906 if (params->override_flags & QED_LINK_OVERRIDE_SPEED_AUTONEG) qed_set_link() 907 link_params->speed.autoneg = params->autoneg; qed_set_link() 908 if (params->override_flags & QED_LINK_OVERRIDE_SPEED_ADV_SPEEDS) { qed_set_link() 910 if ((params->adv_speeds & SUPPORTED_1000baseT_Half) || qed_set_link() 911 (params->adv_speeds & SUPPORTED_1000baseT_Full)) qed_set_link() 914 if (params->adv_speeds & SUPPORTED_10000baseKR_Full) qed_set_link() 917 if (params->adv_speeds & SUPPORTED_40000baseLR4_Full) qed_set_link() 920 if (params->adv_speeds & 0) qed_set_link() 923 if (params->adv_speeds & 0) qed_set_link() 927 if (params->override_flags & QED_LINK_OVERRIDE_SPEED_FORCED_SPEED) qed_set_link() 928 link_params->speed.forced_speed = params->forced_speed; qed_set_link() 930 rc = qed_mcp_set_link(hwfn, ptt, params->link_up); qed_set_link() 968 struct qed_mcp_link_params params; qed_fill_link() local 976 memcpy(¶ms, qed_mcp_get_link_params(hwfn), sizeof(params)); qed_fill_link() 987 if (params.speed.autoneg) qed_fill_link() 989 if (params.pause.autoneg || qed_fill_link() 990 (params.pause.forced_rx && params.pause.forced_tx)) qed_fill_link() 992 if (params.pause.autoneg || params.pause.forced_rx || qed_fill_link() 993 params.pause.forced_tx) qed_fill_link() 997 if (params.speed.advertised_speeds & qed_fill_link() 1001 if (params.speed.advertised_speeds & qed_fill_link() 1004 if (params.speed.advertised_speeds & qed_fill_link() 1007 if (params.speed.advertised_speeds & qed_fill_link() 1010 if (params.speed.advertised_speeds & qed_fill_link() 1039 if_link->autoneg = params.speed.autoneg; qed_fill_link() 1041 if (params.pause.autoneg) qed_fill_link() 1043 if (params.pause.forced_rx) qed_fill_link() 1045 if (params.pause.forced_tx) qed_fill_link() 716 qed_update_pf_params(struct qed_dev *cdev, struct qed_pf_params *params) qed_update_pf_params() argument 728 qed_slowpath_start(struct qed_dev *cdev, struct qed_slowpath_params *params) qed_slowpath_start() argument 887 qed_set_link(struct qed_dev *cdev, struct qed_link_params *params) qed_set_link() argument
|
/linux-4.4.14/drivers/clk/versatile/ |
H A D | clk-icst.h | 5 * @params: ICST parameters 11 const struct icst_params *params; member in struct:clk_icst_desc
|
H A D | clk-icst.c | 30 * @params: parameters for this ICST instance 37 struct icst_params *params; member in struct:clk_icst 89 icst->params->ref = parent_rate; icst_recalc_rate() 91 icst->rate = icst_hz(icst->params, vco); icst_recalc_rate() 101 vco = icst_hz_to_vco(icst->params, rate); icst_round_rate() 102 return icst_hz(icst->params, vco); icst_round_rate() 112 icst->params->ref = parent_rate; icst_set_rate() 113 vco = icst_hz_to_vco(icst->params, rate); icst_set_rate() 114 icst->rate = icst_hz(icst->params, vco); icst_set_rate() 142 pclone = kmemdup(desc->params, sizeof(*pclone), GFP_KERNEL); icst_clk_register() 145 pr_err("could not clone ICST params\n"); icst_clk_register() 155 icst->params = pclone; icst_clk_register()
|
H A D | clk-versatile.c | 37 .params = &cp_auxosc_params, 54 .params = &versatile_auxosc_params,
|
/linux-4.4.14/arch/blackfin/mach-common/ |
H A D | clock.h | 20 const struct params *params; member in struct:clk
|
/linux-4.4.14/sound/core/ |
H A D | pcm_drm_eld.c | 28 static int eld_limit_rates(struct snd_pcm_hw_params *params, eld_limit_rates() argument 31 struct snd_interval *r = hw_param_interval(params, rule->var); eld_limit_rates() 38 c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); eld_limit_rates() 56 static int eld_limit_channels(struct snd_pcm_hw_params *params, eld_limit_channels() argument 59 struct snd_interval *c = hw_param_interval(params, rule->var); eld_limit_channels() 70 r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); eld_limit_channels()
|
H A D | pcm_native.c | 281 struct snd_pcm_hw_params *params) snd_pcm_hw_refine() 293 params->info = 0; snd_pcm_hw_refine() 294 params->fifo_size = 0; snd_pcm_hw_refine() 295 if (params->rmask & (1 << SNDRV_PCM_HW_PARAM_SAMPLE_BITS)) snd_pcm_hw_refine() 296 params->msbits = 0; snd_pcm_hw_refine() 297 if (params->rmask & (1 << SNDRV_PCM_HW_PARAM_RATE)) { snd_pcm_hw_refine() 298 params->rate_num = 0; snd_pcm_hw_refine() 299 params->rate_den = 0; snd_pcm_hw_refine() 303 m = hw_param_mask(params, k); snd_pcm_hw_refine() 306 if (!(params->rmask & (1 << k))) snd_pcm_hw_refine() 317 params->cmask |= 1 << k; snd_pcm_hw_refine() 323 i = hw_param_interval(params, k); snd_pcm_hw_refine() 326 if (!(params->rmask & (1 << k))) snd_pcm_hw_refine() 348 params->cmask |= 1 << k; snd_pcm_hw_refine() 356 vstamps[k] = (params->rmask & (1 << k)) ? 1 : 0; snd_pcm_hw_refine() 363 if (r->cond && !(r->cond & params->flags)) snd_pcm_hw_refine() 378 m = hw_param_mask(params, r->var); snd_pcm_hw_refine() 381 i = hw_param_interval(params, r->var); snd_pcm_hw_refine() 391 changed = r->func(params, r); snd_pcm_hw_refine() 410 params->cmask |= (1 << r->var); snd_pcm_hw_refine() 419 if (!params->msbits) { snd_pcm_hw_refine() 420 i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS); snd_pcm_hw_refine() 422 params->msbits = snd_interval_value(i); snd_pcm_hw_refine() 425 if (!params->rate_den) { snd_pcm_hw_refine() 426 i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); snd_pcm_hw_refine() 428 params->rate_num = snd_interval_value(i); snd_pcm_hw_refine() 429 params->rate_den = 1; snd_pcm_hw_refine() 434 if (!params->info) { snd_pcm_hw_refine() 435 params->info = hw->info & ~(SNDRV_PCM_INFO_FIFO_IN_FRAMES | snd_pcm_hw_refine() 438 params->info &= ~(SNDRV_PCM_INFO_MMAP | snd_pcm_hw_refine() 441 if (!params->fifo_size) { snd_pcm_hw_refine() 442 m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); snd_pcm_hw_refine() 443 i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); snd_pcm_hw_refine() 447 SNDRV_PCM_IOCTL1_FIFO_SIZE, params); snd_pcm_hw_refine() 452 params->rmask = 0; snd_pcm_hw_refine() 461 struct snd_pcm_hw_params *params; snd_pcm_hw_refine_user() local 464 params = memdup_user(_params, sizeof(*params)); snd_pcm_hw_refine_user() 465 if (IS_ERR(params)) snd_pcm_hw_refine_user() 466 return PTR_ERR(params); snd_pcm_hw_refine_user() 468 err = snd_pcm_hw_refine(substream, params); snd_pcm_hw_refine_user() 469 if (copy_to_user(_params, params, sizeof(*params))) { snd_pcm_hw_refine_user() 474 kfree(params); snd_pcm_hw_refine_user() 512 struct snd_pcm_hw_params *params) snd_pcm_hw_params() 539 params->rmask = ~0U; snd_pcm_hw_params() 540 err = snd_pcm_hw_refine(substream, params); snd_pcm_hw_params() 544 err = snd_pcm_hw_params_choose(substream, params); snd_pcm_hw_params() 549 err = substream->ops->hw_params(substream, params); snd_pcm_hw_params() 554 runtime->access = params_access(params); snd_pcm_hw_params() 555 runtime->format = params_format(params); snd_pcm_hw_params() 556 runtime->subformat = params_subformat(params); snd_pcm_hw_params() 557 runtime->channels = params_channels(params); snd_pcm_hw_params() 558 runtime->rate = params_rate(params); snd_pcm_hw_params() 559 runtime->period_size = params_period_size(params); snd_pcm_hw_params() 560 runtime->periods = params_periods(params); snd_pcm_hw_params() 561 runtime->buffer_size = params_buffer_size(params); snd_pcm_hw_params() 562 runtime->info = params->info; snd_pcm_hw_params() 563 runtime->rate_num = params->rate_num; snd_pcm_hw_params() 564 runtime->rate_den = params->rate_den; snd_pcm_hw_params() 566 (params->info & SNDRV_PCM_INFO_NO_PERIOD_WAKEUP) && snd_pcm_hw_params() 567 (params->flags & SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP); snd_pcm_hw_params() 581 /* Default sw params */ snd_pcm_hw_params() 615 struct snd_pcm_hw_params *params; snd_pcm_hw_params_user() local 618 params = memdup_user(_params, sizeof(*params)); snd_pcm_hw_params_user() 619 if (IS_ERR(params)) snd_pcm_hw_params_user() 620 return PTR_ERR(params); snd_pcm_hw_params_user() 622 err = snd_pcm_hw_params(substream, params); snd_pcm_hw_params_user() 623 if (copy_to_user(_params, params, sizeof(*params))) { snd_pcm_hw_params_user() 628 kfree(params); snd_pcm_hw_params_user() 660 struct snd_pcm_sw_params *params) snd_pcm_sw_params() 675 if (params->tstamp_mode < 0 || snd_pcm_sw_params() 676 params->tstamp_mode > SNDRV_PCM_TSTAMP_LAST) snd_pcm_sw_params() 678 if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12) && snd_pcm_sw_params() 679 params->tstamp_type > SNDRV_PCM_TSTAMP_TYPE_LAST) snd_pcm_sw_params() 681 if (params->avail_min == 0) snd_pcm_sw_params() 683 if (params->silence_size >= runtime->boundary) { snd_pcm_sw_params() 684 if (params->silence_threshold != 0) snd_pcm_sw_params() 687 if (params->silence_size > params->silence_threshold) snd_pcm_sw_params() 689 if (params->silence_threshold > runtime->buffer_size) snd_pcm_sw_params() 694 runtime->tstamp_mode = params->tstamp_mode; snd_pcm_sw_params() 695 if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12)) snd_pcm_sw_params() 696 runtime->tstamp_type = params->tstamp_type; snd_pcm_sw_params() 697 runtime->period_step = params->period_step; snd_pcm_sw_params() 698 runtime->control->avail_min = params->avail_min; snd_pcm_sw_params() 699 runtime->start_threshold = params->start_threshold; snd_pcm_sw_params() 700 runtime->stop_threshold = params->stop_threshold; snd_pcm_sw_params() 701 runtime->silence_threshold = params->silence_threshold; snd_pcm_sw_params() 702 runtime->silence_size = params->silence_size; snd_pcm_sw_params() 703 params->boundary = runtime->boundary; snd_pcm_sw_params() 717 struct snd_pcm_sw_params params; snd_pcm_sw_params_user() local 719 if (copy_from_user(¶ms, _params, sizeof(params))) snd_pcm_sw_params_user() 721 err = snd_pcm_sw_params(substream, ¶ms); snd_pcm_sw_params_user() 722 if (copy_to_user(_params, ¶ms, sizeof(params))) snd_pcm_sw_params_user() 1900 static int snd_pcm_hw_rule_mul(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_mul() argument 1904 snd_interval_mul(hw_param_interval_c(params, rule->deps[0]), snd_pcm_hw_rule_mul() 1905 hw_param_interval_c(params, rule->deps[1]), &t); snd_pcm_hw_rule_mul() 1906 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_mul() 1909 static int snd_pcm_hw_rule_div(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_div() argument 1913 snd_interval_div(hw_param_interval_c(params, rule->deps[0]), snd_pcm_hw_rule_div() 1914 hw_param_interval_c(params, rule->deps[1]), &t); snd_pcm_hw_rule_div() 1915 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_div() 1918 static int snd_pcm_hw_rule_muldivk(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_muldivk() argument 1922 snd_interval_muldivk(hw_param_interval_c(params, rule->deps[0]), snd_pcm_hw_rule_muldivk() 1923 hw_param_interval_c(params, rule->deps[1]), snd_pcm_hw_rule_muldivk() 1925 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_muldivk() 1928 static int snd_pcm_hw_rule_mulkdiv(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_mulkdiv() argument 1932 snd_interval_mulkdiv(hw_param_interval_c(params, rule->deps[0]), snd_pcm_hw_rule_mulkdiv() 1934 hw_param_interval_c(params, rule->deps[1]), &t); snd_pcm_hw_rule_mulkdiv() 1935 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_mulkdiv() 1938 static int snd_pcm_hw_rule_format(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_format() argument 1942 struct snd_interval *i = hw_param_interval(params, rule->deps[0]); snd_pcm_hw_rule_format() 1944 struct snd_mask *mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); snd_pcm_hw_rule_format() 1959 static int snd_pcm_hw_rule_sample_bits(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_sample_bits() argument 1970 if (! snd_mask_test(hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT), k)) snd_pcm_hw_rule_sample_bits() 1981 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_sample_bits() 1996 static int snd_pcm_hw_rule_rate(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_rate() argument 2000 return snd_interval_list(hw_param_interval(params, rule->var), snd_pcm_hw_rule_rate() 2005 static int snd_pcm_hw_rule_buffer_bytes_max(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_buffer_bytes_max() argument 2015 return snd_interval_refine(hw_param_interval(params, rule->var), &t); snd_pcm_hw_rule_buffer_bytes_max() 3550 static void snd_pcm_hw_convert_from_old_params(struct snd_pcm_hw_params *params, snd_pcm_hw_convert_from_old_params() argument 3555 memset(params, 0, sizeof(*params)); snd_pcm_hw_convert_from_old_params() 3556 params->flags = oparams->flags; snd_pcm_hw_convert_from_old_params() 3558 params->masks[i].bits[0] = oparams->masks[i]; snd_pcm_hw_convert_from_old_params() 3559 memcpy(params->intervals, oparams->intervals, sizeof(oparams->intervals)); snd_pcm_hw_convert_from_old_params() 3560 params->rmask = __OLD_TO_NEW_MASK(oparams->rmask); snd_pcm_hw_convert_from_old_params() 3561 params->cmask = __OLD_TO_NEW_MASK(oparams->cmask); snd_pcm_hw_convert_from_old_params() 3562 params->info = oparams->info; snd_pcm_hw_convert_from_old_params() 3563 params->msbits = oparams->msbits; snd_pcm_hw_convert_from_old_params() 3564 params->rate_num = oparams->rate_num; snd_pcm_hw_convert_from_old_params() 3565 params->rate_den = oparams->rate_den; snd_pcm_hw_convert_from_old_params() 3566 params->fifo_size = oparams->fifo_size; snd_pcm_hw_convert_from_old_params() 3570 struct snd_pcm_hw_params *params) snd_pcm_hw_convert_to_old_params() 3575 oparams->flags = params->flags; snd_pcm_hw_convert_to_old_params() 3577 oparams->masks[i] = params->masks[i].bits[0]; snd_pcm_hw_convert_to_old_params() 3578 memcpy(oparams->intervals, params->intervals, sizeof(oparams->intervals)); snd_pcm_hw_convert_to_old_params() 3579 oparams->rmask = __NEW_TO_OLD_MASK(params->rmask); snd_pcm_hw_convert_to_old_params() 3580 oparams->cmask = __NEW_TO_OLD_MASK(params->cmask); snd_pcm_hw_convert_to_old_params() 3581 oparams->info = params->info; snd_pcm_hw_convert_to_old_params() 3582 oparams->msbits = params->msbits; snd_pcm_hw_convert_to_old_params() 3583 oparams->rate_num = params->rate_num; snd_pcm_hw_convert_to_old_params() 3584 oparams->rate_den = params->rate_den; snd_pcm_hw_convert_to_old_params() 3585 oparams->fifo_size = params->fifo_size; snd_pcm_hw_convert_to_old_params() 3591 struct snd_pcm_hw_params *params; snd_pcm_hw_refine_old_user() local 3595 params = kmalloc(sizeof(*params), GFP_KERNEL); snd_pcm_hw_refine_old_user() 3596 if (!params) snd_pcm_hw_refine_old_user() 3604 snd_pcm_hw_convert_from_old_params(params, oparams); snd_pcm_hw_refine_old_user() 3605 err = snd_pcm_hw_refine(substream, params); snd_pcm_hw_refine_old_user() 3606 snd_pcm_hw_convert_to_old_params(oparams, params); snd_pcm_hw_refine_old_user() 3614 kfree(params); snd_pcm_hw_refine_old_user() 3621 struct snd_pcm_hw_params *params; snd_pcm_hw_params_old_user() local 3625 params = kmalloc(sizeof(*params), GFP_KERNEL); snd_pcm_hw_params_old_user() 3626 if (!params) snd_pcm_hw_params_old_user() 3634 snd_pcm_hw_convert_from_old_params(params, oparams); snd_pcm_hw_params_old_user() 3635 err = snd_pcm_hw_params(substream, params); snd_pcm_hw_params_old_user() 3636 snd_pcm_hw_convert_to_old_params(oparams, params); snd_pcm_hw_params_old_user() 3644 kfree(params); snd_pcm_hw_params_old_user() 280 snd_pcm_hw_refine(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) snd_pcm_hw_refine() argument 511 snd_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) snd_pcm_hw_params() argument 659 snd_pcm_sw_params(struct snd_pcm_substream *substream, struct snd_pcm_sw_params *params) snd_pcm_sw_params() argument 3569 snd_pcm_hw_convert_to_old_params(struct snd_pcm_hw_params_old *oparams, struct snd_pcm_hw_params *params) snd_pcm_hw_convert_to_old_params() argument
|
H A D | rawmidi_compat.c | 36 struct snd_rawmidi_params params; snd_rawmidi_ioctl_params_compat() local 41 if (get_user(params.stream, &src->stream) || snd_rawmidi_ioctl_params_compat() 42 get_user(params.buffer_size, &src->buffer_size) || snd_rawmidi_ioctl_params_compat() 43 get_user(params.avail_min, &src->avail_min) || snd_rawmidi_ioctl_params_compat() 46 params.no_active_sensing = val; snd_rawmidi_ioctl_params_compat() 47 switch (params.stream) { snd_rawmidi_ioctl_params_compat() 49 return snd_rawmidi_output_params(rfile->output, ¶ms); snd_rawmidi_ioctl_params_compat() 51 return snd_rawmidi_input_params(rfile->input, ¶ms); snd_rawmidi_ioctl_params_compat()
|
H A D | pcm_lib.c | 1278 static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_list() argument 1282 return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask); snd_pcm_hw_rule_list() 1309 static int snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_ranges() argument 1313 return snd_interval_ranges(hw_param_interval(params, rule->var), snd_pcm_hw_rule_ranges() 1340 static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_ratnums() argument 1346 err = snd_interval_ratnum(hw_param_interval(params, rule->var), snd_pcm_hw_rule_ratnums() 1349 params->rate_num = num; snd_pcm_hw_rule_ratnums() 1350 params->rate_den = den; snd_pcm_hw_rule_ratnums() 1376 static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_ratdens() argument 1381 int err = snd_interval_ratden(hw_param_interval(params, rule->var), snd_pcm_hw_rule_ratdens() 1384 params->rate_num = num; snd_pcm_hw_rule_ratdens() 1385 params->rate_den = den; snd_pcm_hw_rule_ratdens() 1411 static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_msbits() argument 1417 struct snd_interval *i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS); snd_pcm_hw_rule_msbits() 1424 params->msbits = min_not_zero(params->msbits, msbits); snd_pcm_hw_rule_msbits() 1457 static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_step() argument 1461 return snd_interval_step(hw_param_interval(params, rule->var), step); snd_pcm_hw_rule_step() 1485 static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) snd_pcm_hw_rule_pow2() argument 1493 return snd_interval_list(hw_param_interval(params, rule->var), snd_pcm_hw_rule_pow2() 1516 static int snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params, snd_pcm_hw_rule_noresample_func() argument 1522 rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); snd_pcm_hw_rule_noresample_func() 1544 static void _snd_pcm_hw_param_any(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_any() argument 1548 snd_mask_any(hw_param_mask(params, var)); _snd_pcm_hw_param_any() 1549 params->cmask |= 1 << var; _snd_pcm_hw_param_any() 1550 params->rmask |= 1 << var; _snd_pcm_hw_param_any() 1554 snd_interval_any(hw_param_interval(params, var)); _snd_pcm_hw_param_any() 1555 params->cmask |= 1 << var; _snd_pcm_hw_param_any() 1556 params->rmask |= 1 << var; _snd_pcm_hw_param_any() 1562 void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params) _snd_pcm_hw_params_any() argument 1565 memset(params, 0, sizeof(*params)); _snd_pcm_hw_params_any() 1567 _snd_pcm_hw_param_any(params, k); _snd_pcm_hw_params_any() 1569 _snd_pcm_hw_param_any(params, k); _snd_pcm_hw_params_any() 1570 params->info = ~0U; _snd_pcm_hw_params_any() 1576 * snd_pcm_hw_param_value - return @params field @var value 1577 * @params: the hw_params instance 1582 * defined by @params. -%EINVAL otherwise. 1584 int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, snd_pcm_hw_param_value() argument 1588 const struct snd_mask *mask = hw_param_mask_c(params, var); snd_pcm_hw_param_value() 1596 const struct snd_interval *i = hw_param_interval_c(params, var); snd_pcm_hw_param_value() 1608 void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_setempty() argument 1612 snd_mask_none(hw_param_mask(params, var)); _snd_pcm_hw_param_setempty() 1613 params->cmask |= 1 << var; _snd_pcm_hw_param_setempty() 1614 params->rmask |= 1 << var; _snd_pcm_hw_param_setempty() 1616 snd_interval_none(hw_param_interval(params, var)); _snd_pcm_hw_param_setempty() 1617 params->cmask |= 1 << var; _snd_pcm_hw_param_setempty() 1618 params->rmask |= 1 << var; _snd_pcm_hw_param_setempty() 1626 static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_first() argument 1631 changed = snd_mask_refine_first(hw_param_mask(params, var)); _snd_pcm_hw_param_first() 1633 changed = snd_interval_refine_first(hw_param_interval(params, var)); _snd_pcm_hw_param_first() 1637 params->cmask |= 1 << var; _snd_pcm_hw_param_first() 1638 params->rmask |= 1 << var; _snd_pcm_hw_param_first() 1647 * @params: the hw_params instance 1651 * Inside configuration space defined by @params remove from @var all 1657 struct snd_pcm_hw_params *params, snd_pcm_hw_param_first() 1660 int changed = _snd_pcm_hw_param_first(params, var); snd_pcm_hw_param_first() 1663 if (params->rmask) { snd_pcm_hw_param_first() 1664 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_first() 1668 return snd_pcm_hw_param_value(params, var, dir); snd_pcm_hw_param_first() 1673 static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_last() argument 1678 changed = snd_mask_refine_last(hw_param_mask(params, var)); _snd_pcm_hw_param_last() 1680 changed = snd_interval_refine_last(hw_param_interval(params, var)); _snd_pcm_hw_param_last() 1684 params->cmask |= 1 << var; _snd_pcm_hw_param_last() 1685 params->rmask |= 1 << var; _snd_pcm_hw_param_last() 1694 * @params: the hw_params instance 1698 * Inside configuration space defined by @params remove from @var all 1704 struct snd_pcm_hw_params *params, snd_pcm_hw_param_last() 1707 int changed = _snd_pcm_hw_param_last(params, var); snd_pcm_hw_param_last() 1710 if (params->rmask) { snd_pcm_hw_param_last() 1711 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_last() 1715 return snd_pcm_hw_param_value(params, var, dir); snd_pcm_hw_param_last() 1721 * snd_pcm_hw_param_choose - choose a configuration defined by @params 1723 * @params: the hw_params instance 1725 * Choose one configuration from configuration space defined by @params. 1733 struct snd_pcm_hw_params *params) snd_pcm_hw_params_choose() 1750 err = snd_pcm_hw_param_first(pcm, params, *v, NULL); snd_pcm_hw_params_choose() 1752 err = snd_pcm_hw_param_last(pcm, params, *v, NULL); snd_pcm_hw_params_choose() 1814 struct snd_pcm_hw_params *params = arg; snd_pcm_lib_ioctl_fifo_size() local 1819 params->fifo_size = substream->runtime->hw.fifo_size; snd_pcm_lib_ioctl_fifo_size() 1821 format = params_format(params); snd_pcm_lib_ioctl_fifo_size() 1822 channels = params_channels(params); snd_pcm_lib_ioctl_fifo_size() 1825 params->fifo_size /= (unsigned)frame_size; snd_pcm_lib_ioctl_fifo_size() 1656 snd_pcm_hw_param_first(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, int *dir) snd_pcm_hw_param_first() argument 1703 snd_pcm_hw_param_last(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, int *dir) snd_pcm_hw_param_last() argument 1732 snd_pcm_hw_params_choose(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params) snd_pcm_hw_params_choose() argument
|
H A D | compress_offload.c | 476 struct snd_compr_params *params) snd_compr_allocate_buffer() 481 buffer_size = params->buffer.fragment_size * params->buffer.fragments; snd_compr_allocate_buffer() 492 stream->runtime->fragment_size = params->buffer.fragment_size; snd_compr_allocate_buffer() 493 stream->runtime->fragments = params->buffer.fragments; snd_compr_allocate_buffer() 499 static int snd_compress_check_input(struct snd_compr_params *params) snd_compress_check_input() argument 502 if (params->buffer.fragment_size == 0 || snd_compress_check_input() 503 params->buffer.fragments > INT_MAX / params->buffer.fragment_size) snd_compress_check_input() 507 if (params->codec.id == 0 || params->codec.id > SND_AUDIOCODEC_MAX) snd_compress_check_input() 510 if (params->codec.ch_in == 0 || params->codec.ch_out == 0) snd_compress_check_input() 519 struct snd_compr_params *params; snd_compr_set_params() local 527 params = kmalloc(sizeof(*params), GFP_KERNEL); snd_compr_set_params() 528 if (!params) snd_compr_set_params() 530 if (copy_from_user(params, (void __user *)arg, sizeof(*params))) { snd_compr_set_params() 535 retval = snd_compress_check_input(params); snd_compr_set_params() 539 retval = snd_compr_allocate_buffer(stream, params); snd_compr_set_params() 545 retval = stream->ops->set_params(stream, params); snd_compr_set_params() 560 kfree(params); snd_compr_set_params() 567 struct snd_codec *params; snd_compr_get_params() local 573 params = kzalloc(sizeof(*params), GFP_KERNEL); snd_compr_get_params() 574 if (!params) snd_compr_get_params() 576 retval = stream->ops->get_params(stream, params); snd_compr_get_params() 579 if (copy_to_user((char __user *)arg, params, sizeof(*params))) snd_compr_get_params() 583 kfree(params); snd_compr_get_params() 475 snd_compr_allocate_buffer(struct snd_compr_stream *stream, struct snd_compr_params *params) snd_compr_allocate_buffer() argument
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
H A D | scan.c | 211 struct iwl_mvm_scan_params *params) iwl_mvm_get_scan_type() 415 static void iwl_scan_build_ssids(struct iwl_mvm_scan_params *params, iwl_scan_build_ssids() argument 427 for (i = 0, j = params->n_match_sets - 1; iwl_scan_build_ssids() 431 if (!params->match_sets[j].ssid.ssid_len) iwl_scan_build_ssids() 434 ssids[i].len = params->match_sets[j].ssid.ssid_len; iwl_scan_build_ssids() 435 memcpy(ssids[i].ssid, params->match_sets[j].ssid.ssid, iwl_scan_build_ssids() 441 for (j = params->n_ssids - 1; iwl_scan_build_ssids() 444 index = iwl_ssid_exist(params->ssids[j].ssid, iwl_scan_build_ssids() 445 params->ssids[j].ssid_len, iwl_scan_build_ssids() 449 ssids[i].len = params->ssids[j].ssid_len; iwl_scan_build_ssids() 450 memcpy(ssids[i].ssid, params->ssids[j].ssid, iwl_scan_build_ssids() 647 struct iwl_mvm_scan_params *params) iwl_mvm_build_scan_probe() 649 struct ieee80211_mgmt *frame = (void *)params->preq.buf; iwl_mvm_build_scan_probe() 651 const u8 *mac_addr = params->flags & NL80211_SCAN_FLAG_RANDOM_ADDR ? iwl_mvm_build_scan_probe() 652 params->mac_addr : NULL; iwl_mvm_build_scan_probe() 662 params->mac_addr_mask); iwl_mvm_build_scan_probe() 675 params->preq.mac_header.offset = 0; iwl_mvm_build_scan_probe() 676 params->preq.mac_header.len = cpu_to_le16(24 + 2); iwl_mvm_build_scan_probe() 683 params->preq.band_data[0].offset = cpu_to_le16(pos - params->preq.buf); iwl_mvm_build_scan_probe() 684 params->preq.band_data[0].len = cpu_to_le16(newpos - pos); iwl_mvm_build_scan_probe() 689 params->preq.band_data[1].offset = cpu_to_le16(pos - params->preq.buf); iwl_mvm_build_scan_probe() 690 params->preq.band_data[1].len = iwl_mvm_build_scan_probe() 695 params->preq.common_data.offset = cpu_to_le16(pos - params->preq.buf); iwl_mvm_build_scan_probe() 696 params->preq.common_data.len = cpu_to_le16(ies->common_ie_len); iwl_mvm_build_scan_probe() 717 struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac_dwell() 719 cmd->active_dwell = scan_timing[params->type].dwell_active; iwl_mvm_scan_lmac_dwell() 720 cmd->passive_dwell = scan_timing[params->type].dwell_passive; iwl_mvm_scan_lmac_dwell() 721 cmd->fragmented_dwell = scan_timing[params->type].dwell_fragmented; iwl_mvm_scan_lmac_dwell() 722 cmd->max_out_time = cpu_to_le32(scan_timing[params->type].max_out_time); iwl_mvm_scan_lmac_dwell() 723 cmd->suspend_time = cpu_to_le32(scan_timing[params->type].suspend_time); iwl_mvm_scan_lmac_dwell() 756 struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac_flags() 760 if (params->n_ssids == 0) iwl_mvm_scan_lmac_flags() 763 if (params->n_ssids == 1 && params->ssids[0].ssid_len != 0) iwl_mvm_scan_lmac_flags() 766 if (params->type == IWL_SCAN_TYPE_FRAGMENTED) iwl_mvm_scan_lmac_flags() 772 if (params->pass_all) iwl_mvm_scan_lmac_flags() 786 struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac() 799 if (WARN_ON(params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS)) iwl_mvm_scan_lmac() 802 iwl_mvm_scan_lmac_dwell(mvm, cmd, params); iwl_mvm_scan_lmac() 806 cmd->n_channels = (u8)params->n_channels; iwl_mvm_scan_lmac() 808 cmd->delay = cpu_to_le32(params->delay); iwl_mvm_scan_lmac() 810 cmd->scan_flags = cpu_to_le32(iwl_mvm_scan_lmac_flags(mvm, params)); iwl_mvm_scan_lmac() 812 cmd->flags = iwl_mvm_scan_rxon_flags(params->channels[0]->band); iwl_mvm_scan_lmac() 815 iwl_mvm_scan_fill_tx_cmd(mvm, cmd->tx_cmd, params->no_cck); iwl_mvm_scan_lmac() 816 iwl_scan_build_ssids(params, cmd->direct_scan, &ssid_bitmap); iwl_mvm_scan_lmac() 821 for (i = 0; i < params->n_scan_plans; i++) { iwl_mvm_scan_lmac() 823 ¶ms->scan_plans[i]; iwl_mvm_scan_lmac() 855 iwl_mvm_lmac_scan_cfg_channels(mvm, params->channels, iwl_mvm_scan_lmac() 856 params->n_channels, ssid_bitmap, cmd); iwl_mvm_scan_lmac() 858 *preq = params->preq; iwl_mvm_scan_lmac() 979 static inline bool iwl_mvm_is_regular_scan(struct iwl_mvm_scan_params *params) iwl_mvm_is_regular_scan() argument 981 return params->n_scan_plans == 1 && iwl_mvm_is_regular_scan() 982 params->scan_plans[0].iterations == 1; iwl_mvm_is_regular_scan() 987 struct iwl_mvm_scan_params *params) iwl_mvm_scan_umac_dwell() 989 cmd->active_dwell = scan_timing[params->type].dwell_active; iwl_mvm_scan_umac_dwell() 990 cmd->passive_dwell = scan_timing[params->type].dwell_passive; iwl_mvm_scan_umac_dwell() 991 cmd->fragmented_dwell = scan_timing[params->type].dwell_fragmented; iwl_mvm_scan_umac_dwell() 992 cmd->max_out_time = cpu_to_le32(scan_timing[params->type].max_out_time); iwl_mvm_scan_umac_dwell() 993 cmd->suspend_time = cpu_to_le32(scan_timing[params->type].suspend_time); iwl_mvm_scan_umac_dwell() 997 if (iwl_mvm_is_regular_scan(params)) iwl_mvm_scan_umac_dwell() 1023 struct iwl_mvm_scan_params *params) iwl_mvm_scan_umac_flags() 1027 if (params->n_ssids == 0) iwl_mvm_scan_umac_flags() 1030 if (params->n_ssids == 1 && params->ssids[0].ssid_len != 0) iwl_mvm_scan_umac_flags() 1033 if (params->type == IWL_SCAN_TYPE_FRAGMENTED) iwl_mvm_scan_umac_flags() 1039 if (params->pass_all) iwl_mvm_scan_umac_flags() 1044 if (!iwl_mvm_is_regular_scan(params)) iwl_mvm_scan_umac_flags() 1055 struct iwl_mvm_scan_params *params, iwl_mvm_scan_umac() 1067 if (WARN_ON(params->n_scan_plans > IWL_MAX_SCHED_SCAN_PLANS)) iwl_mvm_scan_umac() 1076 iwl_mvm_scan_umac_dwell(mvm, cmd, params); iwl_mvm_scan_umac() 1081 cmd->general_flags = cpu_to_le32(iwl_mvm_scan_umac_flags(mvm, params)); iwl_mvm_scan_umac() 1091 cmd->n_channels = params->n_channels; iwl_mvm_scan_umac() 1093 iwl_scan_build_ssids(params, sec_part->direct_scan, &ssid_bitmap); iwl_mvm_scan_umac() 1095 iwl_mvm_umac_scan_cfg_channels(mvm, params->channels, iwl_mvm_scan_umac() 1096 params->n_channels, ssid_bitmap, cmd); iwl_mvm_scan_umac() 1098 for (i = 0; i < params->n_scan_plans; i++) { iwl_mvm_scan_umac() 1100 ¶ms->scan_plans[i]; iwl_mvm_scan_umac() 1116 sec_part->delay = cpu_to_le16(params->delay); iwl_mvm_scan_umac() 1117 sec_part->preq = params->preq; iwl_mvm_scan_umac() 1178 struct iwl_mvm_scan_params params = {}; iwl_mvm_reg_scan_start() local 1200 params.n_ssids = req->n_ssids; iwl_mvm_reg_scan_start() 1201 params.flags = req->flags; iwl_mvm_reg_scan_start() 1202 params.n_channels = req->n_channels; iwl_mvm_reg_scan_start() 1203 params.delay = 0; iwl_mvm_reg_scan_start() 1204 params.ssids = req->ssids; iwl_mvm_reg_scan_start() 1205 params.channels = req->channels; iwl_mvm_reg_scan_start() 1206 params.mac_addr = req->mac_addr; iwl_mvm_reg_scan_start() 1207 params.mac_addr_mask = req->mac_addr_mask; iwl_mvm_reg_scan_start() 1208 params.no_cck = req->no_cck; iwl_mvm_reg_scan_start() 1209 params.pass_all = true; iwl_mvm_reg_scan_start() 1210 params.n_match_sets = 0; iwl_mvm_reg_scan_start() 1211 params.match_sets = NULL; iwl_mvm_reg_scan_start() 1213 params.scan_plans = &scan_plan; iwl_mvm_reg_scan_start() 1214 params.n_scan_plans = 1; iwl_mvm_reg_scan_start() 1216 params.type = iwl_mvm_get_scan_type(mvm, vif, ¶ms); iwl_mvm_reg_scan_start() 1218 iwl_mvm_build_scan_probe(mvm, vif, ies, ¶ms); iwl_mvm_reg_scan_start() 1222 ret = iwl_mvm_scan_umac(mvm, vif, ¶ms, iwl_mvm_reg_scan_start() 1226 ret = iwl_mvm_scan_lmac(mvm, vif, ¶ms); iwl_mvm_reg_scan_start() 1236 * should try to send the command again with different params. iwl_mvm_reg_scan_start() 1260 struct iwl_mvm_scan_params params = {}; iwl_mvm_sched_scan_start() local 1285 params.n_ssids = req->n_ssids; iwl_mvm_sched_scan_start() 1286 params.flags = req->flags; iwl_mvm_sched_scan_start() 1287 params.n_channels = req->n_channels; iwl_mvm_sched_scan_start() 1288 params.ssids = req->ssids; iwl_mvm_sched_scan_start() 1289 params.channels = req->channels; iwl_mvm_sched_scan_start() 1290 params.mac_addr = req->mac_addr; iwl_mvm_sched_scan_start() 1291 params.mac_addr_mask = req->mac_addr_mask; iwl_mvm_sched_scan_start() 1292 params.no_cck = false; iwl_mvm_sched_scan_start() 1293 params.pass_all = iwl_mvm_scan_pass_all(mvm, req); iwl_mvm_sched_scan_start() 1294 params.n_match_sets = req->n_match_sets; iwl_mvm_sched_scan_start() 1295 params.match_sets = req->match_sets; iwl_mvm_sched_scan_start() 1299 params.n_scan_plans = req->n_scan_plans; iwl_mvm_sched_scan_start() 1300 params.scan_plans = req->scan_plans; iwl_mvm_sched_scan_start() 1302 params.type = iwl_mvm_get_scan_type(mvm, vif, ¶ms); iwl_mvm_sched_scan_start() 1312 params.delay = U16_MAX; iwl_mvm_sched_scan_start() 1314 params.delay = req->delay; iwl_mvm_sched_scan_start() 1321 iwl_mvm_build_scan_probe(mvm, vif, ies, ¶ms); iwl_mvm_sched_scan_start() 1325 ret = iwl_mvm_scan_umac(mvm, vif, ¶ms, IWL_MVM_SCAN_SCHED); iwl_mvm_sched_scan_start() 1328 ret = iwl_mvm_scan_lmac(mvm, vif, ¶ms); iwl_mvm_sched_scan_start() 1342 * should try to send the command again with different params. iwl_mvm_sched_scan_start() 209 iwl_mvm_get_scan_type(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params) iwl_mvm_get_scan_type() argument 645 iwl_mvm_build_scan_probe(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_scan_ies *ies, struct iwl_mvm_scan_params *params) iwl_mvm_build_scan_probe() argument 715 iwl_mvm_scan_lmac_dwell(struct iwl_mvm *mvm, struct iwl_scan_req_lmac *cmd, struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac_dwell() argument 755 iwl_mvm_scan_lmac_flags(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac_flags() argument 785 iwl_mvm_scan_lmac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params) iwl_mvm_scan_lmac() argument 985 iwl_mvm_scan_umac_dwell(struct iwl_mvm *mvm, struct iwl_scan_req_umac *cmd, struct iwl_mvm_scan_params *params) iwl_mvm_scan_umac_dwell() argument 1022 iwl_mvm_scan_umac_flags(struct iwl_mvm *mvm, struct iwl_mvm_scan_params *params) iwl_mvm_scan_umac_flags() argument 1054 iwl_mvm_scan_umac(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct iwl_mvm_scan_params *params, int type) iwl_mvm_scan_umac() argument
|
H A D | tt.c | 74 u32 duration = tt->params.ct_kill_duration; iwl_mvm_enter_ctkill() 240 duration = tt->params.ct_kill_duration; check_exit_ctkill() 264 if (temp <= tt->params.ct_kill_exit) { check_exit_ctkill() 342 struct iwl_tt_params *params = &mvm->thermal_throttle.params; iwl_mvm_tt_handler() local 351 if (params->support_ct_kill && temperature >= params->ct_kill_entry) { iwl_mvm_tt_handler() 356 if (params->support_ct_kill && iwl_mvm_tt_handler() 357 temperature <= params->ct_kill_exit) { iwl_mvm_tt_handler() 362 if (params->support_dynamic_smps) { iwl_mvm_tt_handler() 364 temperature >= params->dynamic_smps_entry) { iwl_mvm_tt_handler() 372 temperature <= params->dynamic_smps_exit) { iwl_mvm_tt_handler() 381 if (params->support_tx_protection) { iwl_mvm_tt_handler() 382 if (temperature >= params->tx_protection_entry) { iwl_mvm_tt_handler() 385 } else if (temperature <= params->tx_protection_exit) { iwl_mvm_tt_handler() 390 if (params->support_tx_backoff) { iwl_mvm_tt_handler() 393 if (temperature < params->tx_backoff[i].temperature) iwl_mvm_tt_handler() 396 params->tx_backoff[i].backoff); iwl_mvm_tt_handler() 410 temperature <= params->tx_protection_exit) { iwl_mvm_tt_handler() 446 tt->params = *mvm->cfg->thermal_params; iwl_mvm_tt_initialize() 448 tt->params = iwl_mvm_default_tt_params; iwl_mvm_tt_initialize()
|
/linux-4.4.14/drivers/platform/chrome/ |
H A D | cros_ec_vbc.c | 35 struct ec_params_vbnvcontext *params; vboot_context_read() local 38 const size_t para_sz = sizeof(params->op); vboot_context_read() 47 params = (struct ec_params_vbnvcontext *)msg->data; vboot_context_read() 48 params->op = EC_VBNV_CONTEXT_OP_READ; vboot_context_read() 76 struct ec_params_vbnvcontext *params; vboot_context_write() local 79 const size_t para_sz = sizeof(*params); vboot_context_write() 80 const size_t data_sz = sizeof(params->block); vboot_context_write() 90 params = (struct ec_params_vbnvcontext *)msg->data; vboot_context_write() 91 params->op = EC_VBNV_CONTEXT_OP_WRITE; vboot_context_write() 92 memcpy(params->block, buf, data_sz); vboot_context_write()
|
/linux-4.4.14/drivers/dma/ipu/ |
H A D | ipu_idmac.c | 276 static void ipu_ch_param_set_plane_offset(union chan_param_mem *params, ipu_ch_param_set_plane_offset() argument 279 params->pp.ubo_l = u_offset & 0x7ff; ipu_ch_param_set_plane_offset() 280 params->pp.ubo_h = u_offset >> 11; ipu_ch_param_set_plane_offset() 281 params->pp.vbo_l = v_offset & 0x1ffff; ipu_ch_param_set_plane_offset() 282 params->pp.vbo_h = v_offset >> 17; ipu_ch_param_set_plane_offset() 285 static void ipu_ch_param_set_size(union chan_param_mem *params, ipu_ch_param_set_size() argument 292 params->pp.fw = width - 1; ipu_ch_param_set_size() 293 params->pp.fh_l = height - 1; ipu_ch_param_set_size() 294 params->pp.fh_h = (height - 1) >> 8; ipu_ch_param_set_size() 295 params->pp.sl = stride - 1; ipu_ch_param_set_size() 300 params->pp.bpp = 3; ipu_ch_param_set_size() 301 params->pp.pfs = 7; ipu_ch_param_set_size() 302 params->pp.npb = 31; ipu_ch_param_set_size() 303 params->pp.sat = 2; /* SAT = use 32-bit access */ ipu_ch_param_set_size() 307 params->pp.bpp = 0; ipu_ch_param_set_size() 308 params->pp.pfs = 7; ipu_ch_param_set_size() 309 params->pp.npb = 7; ipu_ch_param_set_size() 310 params->pp.sat = 2; /* SAT = use 32-bit access */ ipu_ch_param_set_size() 313 params->ip.bpp = 2; ipu_ch_param_set_size() 314 params->ip.pfs = 4; ipu_ch_param_set_size() 315 params->ip.npb = 15; ipu_ch_param_set_size() 316 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 317 params->ip.ofs0 = 0; /* Red bit offset */ ipu_ch_param_set_size() 318 params->ip.ofs1 = 5; /* Green bit offset */ ipu_ch_param_set_size() 319 params->ip.ofs2 = 11; /* Blue bit offset */ ipu_ch_param_set_size() 320 params->ip.ofs3 = 16; /* Alpha bit offset */ ipu_ch_param_set_size() 321 params->ip.wid0 = 4; /* Red bit width - 1 */ ipu_ch_param_set_size() 322 params->ip.wid1 = 5; /* Green bit width - 1 */ ipu_ch_param_set_size() 323 params->ip.wid2 = 4; /* Blue bit width - 1 */ ipu_ch_param_set_size() 326 params->ip.bpp = 1; /* 24 BPP & RGB PFS */ ipu_ch_param_set_size() 327 params->ip.pfs = 4; ipu_ch_param_set_size() 328 params->ip.npb = 7; ipu_ch_param_set_size() 329 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 330 params->ip.ofs0 = 0; /* Red bit offset */ ipu_ch_param_set_size() 331 params->ip.ofs1 = 8; /* Green bit offset */ ipu_ch_param_set_size() 332 params->ip.ofs2 = 16; /* Blue bit offset */ ipu_ch_param_set_size() 333 params->ip.ofs3 = 24; /* Alpha bit offset */ ipu_ch_param_set_size() 334 params->ip.wid0 = 7; /* Red bit width - 1 */ ipu_ch_param_set_size() 335 params->ip.wid1 = 7; /* Green bit width - 1 */ ipu_ch_param_set_size() 336 params->ip.wid2 = 7; /* Blue bit width - 1 */ ipu_ch_param_set_size() 339 params->ip.bpp = 1; /* 24 BPP & RGB PFS */ ipu_ch_param_set_size() 340 params->ip.pfs = 4; ipu_ch_param_set_size() 341 params->ip.npb = 7; ipu_ch_param_set_size() 342 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 343 params->ip.ofs0 = 16; /* Red bit offset */ ipu_ch_param_set_size() 344 params->ip.ofs1 = 8; /* Green bit offset */ ipu_ch_param_set_size() 345 params->ip.ofs2 = 0; /* Blue bit offset */ ipu_ch_param_set_size() 346 params->ip.ofs3 = 24; /* Alpha bit offset */ ipu_ch_param_set_size() 347 params->ip.wid0 = 7; /* Red bit width - 1 */ ipu_ch_param_set_size() 348 params->ip.wid1 = 7; /* Green bit width - 1 */ ipu_ch_param_set_size() 349 params->ip.wid2 = 7; /* Blue bit width - 1 */ ipu_ch_param_set_size() 354 params->ip.bpp = 0; ipu_ch_param_set_size() 355 params->ip.pfs = 4; ipu_ch_param_set_size() 356 params->ip.npb = 7; ipu_ch_param_set_size() 357 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 358 params->ip.ofs0 = 8; /* Red bit offset */ ipu_ch_param_set_size() 359 params->ip.ofs1 = 16; /* Green bit offset */ ipu_ch_param_set_size() 360 params->ip.ofs2 = 24; /* Blue bit offset */ ipu_ch_param_set_size() 361 params->ip.ofs3 = 0; /* Alpha bit offset */ ipu_ch_param_set_size() 362 params->ip.wid0 = 7; /* Red bit width - 1 */ ipu_ch_param_set_size() 363 params->ip.wid1 = 7; /* Green bit width - 1 */ ipu_ch_param_set_size() 364 params->ip.wid2 = 7; /* Blue bit width - 1 */ ipu_ch_param_set_size() 365 params->ip.wid3 = 7; /* Alpha bit width - 1 */ ipu_ch_param_set_size() 369 params->ip.bpp = 0; ipu_ch_param_set_size() 370 params->ip.pfs = 4; ipu_ch_param_set_size() 371 params->ip.npb = 7; ipu_ch_param_set_size() 372 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 373 params->ip.ofs0 = 24; /* Red bit offset */ ipu_ch_param_set_size() 374 params->ip.ofs1 = 16; /* Green bit offset */ ipu_ch_param_set_size() 375 params->ip.ofs2 = 8; /* Blue bit offset */ ipu_ch_param_set_size() 376 params->ip.ofs3 = 0; /* Alpha bit offset */ ipu_ch_param_set_size() 377 params->ip.wid0 = 7; /* Red bit width - 1 */ ipu_ch_param_set_size() 378 params->ip.wid1 = 7; /* Green bit width - 1 */ ipu_ch_param_set_size() 379 params->ip.wid2 = 7; /* Blue bit width - 1 */ ipu_ch_param_set_size() 380 params->ip.wid3 = 7; /* Alpha bit width - 1 */ ipu_ch_param_set_size() 383 params->ip.bpp = 2; ipu_ch_param_set_size() 384 params->ip.pfs = 6; ipu_ch_param_set_size() 385 params->ip.npb = 7; ipu_ch_param_set_size() 386 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 390 params->ip.bpp = 3; ipu_ch_param_set_size() 391 params->ip.pfs = 3; ipu_ch_param_set_size() 392 params->ip.npb = 7; ipu_ch_param_set_size() 393 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 396 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); ipu_ch_param_set_size() 399 params->ip.bpp = 3; ipu_ch_param_set_size() 400 params->ip.pfs = 2; ipu_ch_param_set_size() 401 params->ip.npb = 7; ipu_ch_param_set_size() 402 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 405 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); ipu_ch_param_set_size() 408 params->ip.bpp = 3; ipu_ch_param_set_size() 409 params->ip.pfs = 2; ipu_ch_param_set_size() 410 params->ip.npb = 7; ipu_ch_param_set_size() 411 params->ip.sat = 2; /* SAT = 32-bit access */ ipu_ch_param_set_size() 414 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); ipu_ch_param_set_size() 422 params->pp.nsb = 1; ipu_ch_param_set_size() 425 static void ipu_ch_param_set_buffer(union chan_param_mem *params, ipu_ch_param_set_buffer() argument 428 params->pp.eba0 = buf0; ipu_ch_param_set_buffer() 429 params->pp.eba1 = buf1; ipu_ch_param_set_buffer() 432 static void ipu_ch_param_set_rotation(union chan_param_mem *params, ipu_ch_param_set_rotation() argument 435 params->pp.bam = rotate; ipu_ch_param_set_rotation() 512 union ipu_channel_param *params, bool src_is_csi) ipu_ic_init_prpenc() 519 calc_resize_coeffs(params->video.in_height, ipu_ic_init_prpenc() 520 params->video.out_height, ipu_ic_init_prpenc() 525 calc_resize_coeffs(params->video.in_width, ipu_ic_init_prpenc() 526 params->video.out_width, ipu_ic_init_prpenc() 531 in_fmt = format_to_colorspace(params->video.in_pixel_fmt); ipu_ic_init_prpenc() 532 out_fmt = format_to_colorspace(params->video.out_pixel_fmt); ipu_ic_init_prpenc() 663 union chan_param_mem params = {}; ipu_init_channel_buffer() local 684 ipu_ch_param_set_size(¶ms, pixel_fmt, width, height, stride_bytes); ipu_init_channel_buffer() 685 ipu_ch_param_set_buffer(¶ms, phyaddr_0, phyaddr_1); ipu_init_channel_buffer() 686 ipu_ch_param_set_rotation(¶ms, rot_mode); ipu_init_channel_buffer() 690 ipu_write_param_mem(dma_param_addr(channel), (uint32_t *)¶ms, 10); ipu_init_channel_buffer() 845 struct idmac_video_param *video = &ichan->params.video; idmac_tx_submit() 952 union ipu_channel_param *params = &ichan->params; ipu_init_channel() local 978 ret = ipu_ic_init_prpenc(ipu, params, true); ipu_init_channel() 511 ipu_ic_init_prpenc(struct ipu *ipu, union ipu_channel_param *params, bool src_is_csi) ipu_ic_init_prpenc() argument
|
/linux-4.4.14/net/sched/ |
H A D | sch_pie.c | 73 struct pie_params params; member in struct:pie_sched_data 79 static void pie_params_init(struct pie_params *params) pie_params_init() argument 81 params->alpha = 2; pie_params_init() 82 params->beta = 20; pie_params_init() 83 params->tupdate = usecs_to_jiffies(30 * USEC_PER_MSEC); /* 30 ms */ pie_params_init() 84 params->limit = 1000; /* default of 1000 packets */ pie_params_init() 85 params->target = PSCHED_NS2TICKS(20 * NSEC_PER_MSEC); /* 20 ms */ pie_params_init() 86 params->ecn = false; pie_params_init() 87 params->bytemode = false; pie_params_init() 112 if ((q->vars.qdelay < q->params.target / 2) drop_early() 125 if (q->params.bytemode && packet_size <= mtu) drop_early() 149 } else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) && pie_qdisc_enqueue() 204 q->params.target = PSCHED_NS2TICKS((u64)target * NSEC_PER_USEC); pie_change() 209 q->params.tupdate = usecs_to_jiffies(nla_get_u32(tb[TCA_PIE_TUPDATE])); pie_change() 214 q->params.limit = limit; pie_change() 219 q->params.alpha = nla_get_u32(tb[TCA_PIE_ALPHA]); pie_change() 222 q->params.beta = nla_get_u32(tb[TCA_PIE_BETA]); pie_change() 225 q->params.ecn = nla_get_u32(tb[TCA_PIE_ECN]); pie_change() 228 q->params.bytemode = nla_get_u32(tb[TCA_PIE_BYTEMODE]); pie_change() 348 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 7; calculate_probability() 350 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 7; calculate_probability() 353 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 5; calculate_probability() 355 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 5; calculate_probability() 358 (q->params.alpha * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4; calculate_probability() 360 (q->params.beta * (MAX_PROB / PSCHED_TICKS_PER_SEC)) >> 4; calculate_probability() 364 delta += alpha * ((qdelay - q->params.target)); calculate_probability() 417 if ((q->vars.qdelay < q->params.target / 2) && calculate_probability() 418 (q->vars.qdelay_old < q->params.target / 2) && calculate_probability() 434 if (q->params.tupdate) pie_timer() 435 mod_timer(&q->adapt_timer, jiffies + q->params.tupdate); pie_timer() 444 pie_params_init(&q->params); pie_init() 446 sch->limit = q->params.limit; pie_init() 472 ((u32) PSCHED_TICKS2NS(q->params.target)) / pie_dump() 475 nla_put_u32(skb, TCA_PIE_TUPDATE, jiffies_to_usecs(q->params.tupdate)) || pie_dump() 476 nla_put_u32(skb, TCA_PIE_ALPHA, q->params.alpha) || pie_dump() 477 nla_put_u32(skb, TCA_PIE_BETA, q->params.beta) || pie_dump() 478 nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) || pie_dump() 479 nla_put_u32(skb, TCA_PIE_BYTEMODE, q->params.bytemode)) pie_dump() 532 q->params.tupdate = 0; pie_destroy()
|
H A D | sch_codel.c | 57 struct codel_params params; member in struct:codel_sched_data 80 skb = codel_dequeue(sch, &q->params, &q->vars, &q->stats, dequeue); codel_qdisc_dequeue() 135 q->params.target = ((u64)target * NSEC_PER_USEC) >> CODEL_SHIFT; codel_change() 141 q->params.ce_threshold = (val * NSEC_PER_USEC) >> CODEL_SHIFT; codel_change() 147 q->params.interval = ((u64)interval * NSEC_PER_USEC) >> CODEL_SHIFT; codel_change() 154 q->params.ecn = !!nla_get_u32(tb[TCA_CODEL_ECN]); codel_change() 176 codel_params_init(&q->params, sch); codel_init() 205 codel_time_to_us(q->params.target)) || codel_dump() 209 codel_time_to_us(q->params.interval)) || codel_dump() 211 q->params.ecn)) codel_dump() 213 if (q->params.ce_threshold != CODEL_DISABLED_THRESHOLD && codel_dump() 215 codel_time_to_us(q->params.ce_threshold))) codel_dump()
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | simplefb.c | 99 struct simplefb_params *params) simplefb_parse_dt() 106 ret = of_property_read_u32(np, "width", ¶ms->width); simplefb_parse_dt() 112 ret = of_property_read_u32(np, "height", ¶ms->height); simplefb_parse_dt() 118 ret = of_property_read_u32(np, "stride", ¶ms->stride); simplefb_parse_dt() 129 params->format = NULL; simplefb_parse_dt() 133 params->format = &simplefb_formats[i]; simplefb_parse_dt() 136 if (!params->format) { simplefb_parse_dt() 145 struct simplefb_params *params) simplefb_parse_pd() 150 params->width = pd->width; simplefb_parse_pd() 151 params->height = pd->height; simplefb_parse_pd() 152 params->stride = pd->stride; simplefb_parse_pd() 154 params->format = NULL; simplefb_parse_pd() 159 params->format = &simplefb_formats[i]; simplefb_parse_pd() 163 if (!params->format) { simplefb_parse_pd() 275 struct simplefb_params params; simplefb_probe() local 285 ret = simplefb_parse_pd(pdev, ¶ms); simplefb_probe() 287 ret = simplefb_parse_dt(pdev, ¶ms); simplefb_probe() 308 info->fix.line_length = params.stride; simplefb_probe() 311 info->var.xres = params.width; simplefb_probe() 312 info->var.yres = params.height; simplefb_probe() 313 info->var.xres_virtual = params.width; simplefb_probe() 314 info->var.yres_virtual = params.height; simplefb_probe() 315 info->var.bits_per_pixel = params.format->bits_per_pixel; simplefb_probe() 316 info->var.red = params.format->red; simplefb_probe() 317 info->var.green = params.format->green; simplefb_probe() 318 info->var.blue = params.format->blue; simplefb_probe() 319 info->var.transp = params.format->transp; simplefb_probe() 347 params.format->name, simplefb_probe() 98 simplefb_parse_dt(struct platform_device *pdev, struct simplefb_params *params) simplefb_parse_dt() argument 144 simplefb_parse_pd(struct platform_device *pdev, struct simplefb_params *params) simplefb_parse_pd() argument
|
/linux-4.4.14/drivers/media/usb/cpia2/ |
H A D | cpia2_core.c | 145 unsigned int device = cam->params.pnp_id.device_type; cpia2_do_command() 425 cam->params.version.firmware_revision_hi = cpia2_do_command() 427 cam->params.version.firmware_revision_lo = cpia2_do_command() 431 cam->params.pnp_id.vendor = (cmd.buffer.block_data[0] << 8) | cpia2_do_command() 433 cam->params.pnp_id.product = (cmd.buffer.block_data[2] << 8) | cpia2_do_command() 435 cam->params.pnp_id.device_revision = cpia2_do_command() 438 if (cam->params.pnp_id.vendor == 0x553) { cpia2_do_command() 439 if (cam->params.pnp_id.product == 0x100) { cpia2_do_command() 440 cam->params.pnp_id.device_type = DEVICE_STV_672; cpia2_do_command() 441 } else if (cam->params.pnp_id.product == 0x140 || cpia2_do_command() 442 cam->params.pnp_id.product == 0x151) { cpia2_do_command() 443 cam->params.pnp_id.device_type = DEVICE_STV_676; cpia2_do_command() 448 cam->params.version.asic_id = cmd.buffer.block_data[0]; cpia2_do_command() 449 cam->params.version.asic_rev = cmd.buffer.block_data[1]; cpia2_do_command() 452 cam->params.version.sensor_flags = cmd.buffer.block_data[0]; cpia2_do_command() 453 cam->params.version.sensor_rev = cmd.buffer.block_data[1]; cpia2_do_command() 456 cam->params.version.vp_device_hi = cmd.buffer.block_data[0]; cpia2_do_command() 457 cam->params.version.vp_device_lo = cmd.buffer.block_data[1]; cpia2_do_command() 460 cam->params.vp_params.gpio_data = cmd.buffer.block_data[0]; cpia2_do_command() 463 cam->params.vp_params.gpio_direction = cmd.buffer.block_data[0]; cpia2_do_command() 466 cam->params.vc_params.vc_mp_direction =cmd.buffer.block_data[0]; cpia2_do_command() 469 cam->params.vc_params.vc_mp_data = cmd.buffer.block_data[0]; cpia2_do_command() 472 cam->params.flicker_control.cam_register = cpia2_do_command() 476 cam->params.vc_params.wakeup = cmd.buffer.block_data[0]; cpia2_do_command() 479 cam->params.vc_params.pw_control = cmd.buffer.block_data[0]; cpia2_do_command() 482 cam->params.camera_state.system_ctrl = cmd.buffer.block_data[0]; cpia2_do_command() 485 cam->params.vp_params.system_state = cmd.buffer.block_data[0]; cpia2_do_command() 488 cam->params.vp_params.system_ctrl = cmd.buffer.block_data[0]; cpia2_do_command() 491 cam->params.vp_params.exposure_modes = cmd.buffer.block_data[0]; cpia2_do_command() 494 cam->params.vp_params.device_config = cmd.buffer.block_data[0]; cpia2_do_command() 497 cam->params.vc_params.vc_control = cmd.buffer.block_data[0]; cpia2_do_command() 500 cam->params.vp_params.video_mode = cmd.buffer.block_data[0]; cpia2_do_command() 503 cam->params.vp_params.user_effects = cmd.buffer.block_data[0]; cpia2_do_command() 608 * Called at least during the open process, sets up initial params. 622 cam->params.roi.width, cpia2_reset_camera() 623 cam->params.roi.height); cpia2_reset_camera() 645 if (cam->params.pnp_id.device_type == DEVICE_STV_672) { cpia2_reset_camera() 657 if (cam->params.pnp_id.device_type == DEVICE_STV_672) cpia2_reset_camera() 666 if (cam->params.pnp_id.device_type == DEVICE_STV_676) { cpia2_reset_camera() 716 cam->params.vp_params.video_mode); cpia2_reset_camera() 725 tmp_reg = cam->params.vp_params.system_ctrl; cpia2_reset_camera() 730 cmd.buffer.registers[1].value = cam->params.vp_params.device_config | cpia2_reset_camera() 752 if (cam->params.pnp_id.device_type == DEVICE_STV_672) cpia2_reset_camera() 764 if (cam->params.pnp_id.device_type == DEVICE_STV_676) cpia2_reset_camera() 772 cmd.buffer.registers[0].value = cam->params.vp_params.device_config & cpia2_reset_camera() 777 cam->params.vp_params.system_ctrl | CPIA2_VP_SYSTEMCTRL_HK_CONTROL; cpia2_reset_camera() 789 if (cam->params.compression.inhibit_htables) { cpia2_reset_camera() 790 tmp_reg = cam->params.vc_params.vc_control | cpia2_reset_camera() 793 tmp_reg = cam->params.vc_params.vc_control & cpia2_reset_camera() 803 cam->params.vc_params.quality / 100; cpia2_reset_camera() 818 tmp_reg = cam->params.vc_params.pw_control; cpia2_reset_camera() 830 cam->params.vp_params.video_mode); cpia2_reset_camera() 848 if(cam->params.camera_state.system_ctrl & cpia2_set_high_power() 860 if (cam->params.vp_params.system_state & cpia2_set_high_power() 864 cam->params.camera_state.power_mode = LO_POWER_MODE; cpia2_set_high_power() 871 cam->params.camera_state.power_mode = HI_POWER_MODE; cpia2_set_high_power() 882 cam->params.camera_state.power_mode = LO_POWER_MODE; cpia2_set_low_power() 951 int width = cam->params.roi.width; set_default_user_mode() 952 int height = cam->params.roi.height; set_default_user_mode() 954 switch (cam->params.version.sensor_flags) { set_default_user_mode() 974 if (cam->params.pnp_id.device_type == DEVICE_STV_672) set_default_user_mode() 981 cam->params.version.sensor_flags); set_default_user_mode() 986 cam->params.version.sensor_flags, user_mode, frame_rate); set_default_user_mode() 989 if(cam->params.vp_params.frame_rate > 0 && set_default_user_mode() 990 frame_rate > cam->params.vp_params.frame_rate) set_default_user_mode() 991 frame_rate = cam->params.vp_params.frame_rate; set_default_user_mode() 995 // if (cam->params.pnp_id.device_type == DEVICE_STV_676) set_default_user_mode() 1050 cam->params.vp_params.video_size = size; set_vw_size() 1055 cam->params.roi.width = STV_IMAGE_VGA_COLS; set_vw_size() 1056 cam->params.roi.height = STV_IMAGE_VGA_ROWS; set_vw_size() 1062 cam->params.roi.width = STV_IMAGE_CIF_COLS; set_vw_size() 1063 cam->params.roi.height = STV_IMAGE_CIF_ROWS; set_vw_size() 1069 cam->params.roi.width = STV_IMAGE_QVGA_COLS; set_vw_size() 1070 cam->params.roi.height = STV_IMAGE_QVGA_ROWS; set_vw_size() 1075 cam->params.roi.width = 288; set_vw_size() 1076 cam->params.roi.height = 216; set_vw_size() 1083 cam->params.roi.width = 256; set_vw_size() 1084 cam->params.roi.height = 192; set_vw_size() 1089 cam->params.roi.width = 224; set_vw_size() 1090 cam->params.roi.height = 168; set_vw_size() 1095 cam->params.roi.width = 192; set_vw_size() 1096 cam->params.roi.height = 144; set_vw_size() 1100 cam->params.roi.width = STV_IMAGE_QCIF_COLS; set_vw_size() 1101 cam->params.roi.height = STV_IMAGE_QCIF_ROWS; set_vw_size() 1121 switch (cam->params.version.sensor_flags) { configure_sensor() 1167 width = cam->params.roi.width; config_sensor_410() 1168 height = cam->params.roi.height; config_sensor_410() 1206 if (cam->params.pnp_id.device_type == DEVICE_STV_672) { config_sensor_410() 1219 if (cam->params.pnp_id.device_type == DEVICE_STV_672) { config_sensor_410() 1269 cmd.buffer.registers[i++].value = cam->params.roi.width / 4; config_sensor_410() 1272 cmd.buffer.registers[i++].value = cam->params.roi.height / 4; config_sensor_410() 1338 unsigned int device = cam->params.pnp_id.device_type; config_sensor_500() 1353 width = cam->params.roi.width; config_sensor_500() 1354 height = cam->params.roi.height; config_sensor_500() 1534 * This sets all user changeable properties to the values in cam->params. 1544 cam->params.camera_state.stream_mode); set_all_properties() 1548 TRANSFER_WRITE, cam->params.vp_params.gpio_direction); set_all_properties() 1550 cam->params.vp_params.gpio_data); set_all_properties() 1586 if(cam->params.pnp_id.device_type != DEVICE_STV_672) cpia2_set_flicker_mode() 1593 cam_reg = cam->params.flicker_control.cam_register; cpia2_set_flicker_mode() 1620 cam_reg = cam->params.vp_params.exposure_modes; cpia2_set_flicker_mode() 1640 cam->params.flicker_control.flicker_mode_req = mode; cpia2_set_flicker_mode() 1659 cam_reg = cam->params.vp_params.user_effects; cpia2_set_property_flip() 1669 cam->params.vp_params.user_effects = cam_reg; cpia2_set_property_flip() 1684 cam_reg = cam->params.vp_params.user_effects; cpia2_set_property_mirror() 1694 cam->params.vp_params.user_effects = cam_reg; cpia2_set_property_mirror() 1719 cam->params.vp_params.gpio_direction = 255; cpia2_set_gpio() 1727 cam->params.vp_params.gpio_data = setting; cpia2_set_gpio() 1744 if(cam->params.pnp_id.device_type == DEVICE_STV_672 && cpia2_set_fps() 1745 cam->params.version.sensor_flags == cpia2_set_fps() 1759 if (cam->params.pnp_id.device_type == DEVICE_STV_672 && cpia2_set_fps() 1769 cam->params.vp_params.frame_rate = framerate; cpia2_set_fps() 1785 if (cam->params.pnp_id.device_type == DEVICE_STV_672 && value == 0) cpia2_set_brightness() 1833 if (cam->params.pnp_id.device_type != DEVICE_STV_672 || set_lowlight_boost() 1834 cam->params.version.sensor_flags != CPIA2_VP_SENSOR_FLAGS_500) set_lowlight_boost() 1848 if (cam->params.vp_params.lowlight_boost) { set_lowlight_boost() 2036 if (cam->params.pnp_id.device_type == DEVICE_STV_672) { cpia2_dbg_dump_registers() 2111 cam->params.vp_params.lowlight_boost = 0; reset_camera_struct() 2114 cam->params.flicker_control.flicker_mode_req = NEVER_FLICKER; reset_camera_struct() 2116 /* jpeg params */ reset_camera_struct() 2117 cam->params.compression.jpeg_options = CPIA2_VC_VC_JPEG_OPT_DEFAULT; reset_camera_struct() 2118 cam->params.compression.creep_period = 2; reset_camera_struct() 2119 cam->params.compression.user_squeeze = 20; reset_camera_struct() 2120 cam->params.compression.inhibit_htables = false; reset_camera_struct() 2122 /* gpio params */ reset_camera_struct() 2123 cam->params.vp_params.gpio_direction = 0; /* write, the default safe mode */ reset_camera_struct() 2124 cam->params.vp_params.gpio_data = 0; reset_camera_struct() 2126 /* Target kb params */ reset_camera_struct() 2127 cam->params.vc_params.quality = 100; reset_camera_struct() 2132 if(cam->params.pnp_id.device_type == DEVICE_STV_672) { reset_camera_struct() 2133 if(cam->params.version.sensor_flags == CPIA2_VP_SENSOR_FLAGS_500) reset_camera_struct() 2134 cam->params.vp_params.frame_rate = CPIA2_VP_FRAMERATE_15; reset_camera_struct() 2136 cam->params.vp_params.frame_rate = CPIA2_VP_FRAMERATE_30; reset_camera_struct() 2138 cam->params.vp_params.frame_rate = CPIA2_VP_FRAMERATE_30; reset_camera_struct() 2145 if (cam->params.version.sensor_flags == CPIA2_VP_SENSOR_FLAGS_500) { reset_camera_struct() 2148 cam->params.roi.width = STV_IMAGE_VGA_COLS; reset_camera_struct() 2149 cam->params.roi.height = STV_IMAGE_VGA_ROWS; reset_camera_struct() 2153 cam->params.roi.width = STV_IMAGE_CIF_COLS; reset_camera_struct() 2154 cam->params.roi.height = STV_IMAGE_CIF_ROWS; reset_camera_struct() 2157 cam->width = cam->params.roi.width; reset_camera_struct() 2158 cam->height = cam->params.roi.height; reset_camera_struct() 2206 if (cam->params.version.asic_id != CPIA2_ASIC_672) { cpia2_init_camera() 2208 cam->params.version.asic_id); cpia2_init_camera() 2320 cam->params.camera_state.stream_mode); cpia2_read() 2368 cam->params.camera_state.stream_mode); cpia2_poll()
|
/linux-4.4.14/drivers/media/tuners/ |
H A D | tuner-types.c | 1442 .params = tuner_temic_pal_params, 1447 .params = tuner_philips_pal_i_params, 1452 .params = tuner_philips_ntsc_params, 1457 .params = tuner_philips_secam_params, 1465 .params = tuner_philips_pal_params, 1470 .params = tuner_temic_ntsc_params, 1475 .params = tuner_temic_pal_i_params, 1480 .params = tuner_temic_4036fy5_ntsc_params, 1485 .params = tuner_alps_tsbh1_ntsc_params, 1492 .params = tuner_alps_tsb_1_params, 1497 .params = tuner_alps_tsbb5_params, 1502 .params = tuner_alps_tsbe5_params, 1507 .params = tuner_alps_tsbc5_params, 1512 .params = tuner_temic_4006fh5_params, 1517 .params = tuner_alps_tshc6_params, 1522 .params = tuner_temic_pal_dk_params, 1527 .params = tuner_philips_ntsc_m_params, 1532 .params = tuner_temic_4066fy5_pal_i_params, 1537 .params = tuner_temic_4006fn5_multi_params, 1544 .params = tuner_temic_4009f_5_params, 1549 .params = tuner_temic_4039fr5_params, 1554 .params = tuner_temic_4046fm5_params, 1559 .params = tuner_philips_pal_dk_params, 1564 .params = tuner_philips_fq1216me_params, 1569 .params = tuner_lg_pal_i_fm_params, 1574 .params = tuner_lg_pal_i_params, 1579 .params = tuner_lg_ntsc_fm_params, 1584 .params = tuner_lg_pal_fm_params, 1589 .params = tuner_lg_pal_params, 1596 .params = tuner_temic_4009_fn5_multi_pal_fm_params, 1601 .params = tuner_sharp_2u5jf5540_params, 1606 .params = tuner_samsung_pal_tcpm9091pd27_params, 1614 .params = tuner_temic_4106fh5_params, 1619 .params = tuner_temic_4012fy5_params, 1624 .params = tuner_temic_4136_fy5_params, 1629 .params = tuner_lg_pal_new_tapc_params, 1634 .params = tuner_fm1216me_mk3_params, 1639 .params = tuner_lg_ntsc_new_tapc_params, 1646 .params = tuner_hitachi_ntsc_params, 1651 .params = tuner_philips_pal_mk_params, 1656 .params = tuner_philips_fcv1236d_params, 1664 .params = tuner_fm1236_mk3_params, 1669 .params = tuner_philips_4in1_params, 1674 .params = tuner_microtune_4049_fm5_params, 1679 .params = tuner_panasonic_vp27_params, 1684 .params = tuner_fm1236_mk3_params, 1689 .params = tuner_tnf_8831bgff_params, 1694 .params = tuner_microtune_4042fi5_params, 1704 .params = tuner_tcl_2002n_params, 1709 .params = tuner_philips_fm1256_ih3_params, 1714 .params = tuner_thomson_dtt7610_params, 1722 .params = tuner_philips_fq1286_params, 1730 .params = tuner_tcl_2002mb_params, 1735 .params = tuner_philips_fq1216ame_mk4_params, 1740 .params = tuner_philips_fq1236a_mk4_params, 1745 .params = tuner_ymec_tvf_8531mf_params, 1750 .params = tuner_ymec_tvf_5533mf_params, 1758 .params = tuner_thomson_dtt761x_params, 1767 .params = tuner_tena_9533_di_params, 1776 .params = tuner_philips_fmd1216me_mk3_params, 1786 .params = tuner_lg_tdvs_h06xf_params, 1795 .params = tuner_ymec_tvf66t5_b_dff_params, 1800 .params = tuner_lg_taln_params, 1805 .params = tuner_philips_td1316_params, 1813 .params = tuner_tuv1236d_params, 1821 .params = tuner_tnf_5335mf_params, 1828 .params = tuner_samsung_tcpn_2121p30a_params, 1837 .params = tuner_thomson_fe6600_params, 1845 .params = tuner_samsung_tcpg_6121p30a_params, 1867 .params = tuner_tcl_mf02gip_5n_params, 1872 .params = tuner_philips_fmd1216mex_mk3_params, 1882 .params = tuner_fm1216mk5_params, 1889 .params = tuner_fq1216lme_mk3_params, 1895 .params = tuner_partsnic_pti_5nf05_params, 1900 .params = tuner_philips_cu1216l_params, 1910 .params = tuner_sony_btf_pxn01z_params, 1915 .params = tuner_philips_fq1236_mk5_params, 1920 .params = tuner_tena_tnf_5337_params, 1929 .params = tuner_sony_btf_pg472z_params, 1936 .params = tuner_sony_btf_pg467z_params, 1941 .params = tuner_sony_btf_pg463z_params,
|
H A D | mt20xx.c | 301 struct analog_parameters *params) mt2032_set_tv_freq() 306 if (params->std & V4L2_STD_525_60) { mt2032_set_tv_freq() 318 mt2032_set_if_freq(fe, params->frequency*62500, mt2032_set_tv_freq() 325 struct analog_parameters *params) mt2032_set_radio_freq() 330 if (params->std & V4L2_STD_525_60) { mt2032_set_radio_freq() 339 mt2032_set_if_freq(fe, params->frequency * 125 / 2, mt2032_set_radio_freq() 346 struct analog_parameters *params) mt2032_set_params() 351 switch (params->mode) { mt2032_set_params() 353 ret = mt2032_set_radio_freq(fe, params); mt2032_set_params() 354 priv->frequency = params->frequency * 125 / 2; mt2032_set_params() 358 ret = mt2032_set_tv_freq(fe, params); mt2032_set_params() 359 priv->frequency = params->frequency * 62500; mt2032_set_params() 504 struct analog_parameters *params) mt2050_set_tv_freq() 508 if (params->std & V4L2_STD_525_60) { mt2050_set_tv_freq() 515 if (V4L2_TUNER_DIGITAL_TV == params->mode) { mt2050_set_tv_freq() 519 mt2050_set_if_freq(fe, params->frequency*62500, if2); mt2050_set_tv_freq() 526 struct analog_parameters *params) mt2050_set_radio_freq() 531 if (params->std & V4L2_STD_525_60) { mt2050_set_radio_freq() 539 mt2050_set_if_freq(fe, params->frequency * 125 / 2, if2); mt2050_set_radio_freq() 546 struct analog_parameters *params) mt2050_set_params() 551 switch (params->mode) { mt2050_set_params() 553 ret = mt2050_set_radio_freq(fe, params); mt2050_set_params() 554 priv->frequency = params->frequency * 125 / 2; mt2050_set_params() 558 ret = mt2050_set_tv_freq(fe, params); mt2050_set_params() 559 priv->frequency = params->frequency * 62500; mt2050_set_params() 300 mt2032_set_tv_freq(struct dvb_frontend *fe, struct analog_parameters *params) mt2032_set_tv_freq() argument 324 mt2032_set_radio_freq(struct dvb_frontend *fe, struct analog_parameters *params) mt2032_set_radio_freq() argument 345 mt2032_set_params(struct dvb_frontend *fe, struct analog_parameters *params) mt2032_set_params() argument 503 mt2050_set_tv_freq(struct dvb_frontend *fe, struct analog_parameters *params) mt2050_set_tv_freq() argument 525 mt2050_set_radio_freq(struct dvb_frontend *fe, struct analog_parameters *params) mt2050_set_radio_freq() argument 545 mt2050_set_params(struct dvb_frontend *fe, struct analog_parameters *params) mt2050_set_params() argument
|
H A D | tuner-simple.c | 242 if (desired_type == tun->params[i].type) simple_tuner_params() 245 /* use default tuner params if desired_type not available */ simple_tuner_params() 247 tuner_dbg("desired params (%s) undefined for tuner %d\n", simple_tuner_params() 252 tuner_dbg("using tuner params #%d (%s)\n", i, simple_tuner_params() 253 tuner_param_name(tun->params[i].type)); simple_tuner_params() 255 return &tun->params[i]; simple_tuner_params() 320 struct analog_parameters *params, simple_std_setup() 333 if (params->std & V4L2_STD_SECAM_L) simple_std_setup() 336 else if (params->std & V4L2_STD_SECAM_LC) simple_std_setup() 345 if (params->std & V4L2_STD_PAL_BG) { simple_std_setup() 348 } else if (params->std & V4L2_STD_PAL_I) { simple_std_setup() 351 } else if (params->std & V4L2_STD_PAL_DK) { simple_std_setup() 354 } else if (params->std & V4L2_STD_SECAM_L) { simple_std_setup() 363 if (params->std & (V4L2_STD_PAL_BG|V4L2_STD_PAL_DK)) { simple_std_setup() 366 } else if (params->std & V4L2_STD_PAL_I) { simple_std_setup() 369 } else if (params->std & V4L2_STD_SECAM_L) { simple_std_setup() 381 if (!(params->std & V4L2_STD_ATSC)) simple_std_setup() 399 if (params->std & V4L2_STD_ATSC) { simple_std_setup() 545 struct analog_parameters *params) simple_set_tv_freq() 567 if (params->std == V4L2_STD_NTSC_M_JP) { simple_set_tv_freq() 570 } else if ((params->std & V4L2_STD_MN) && simple_set_tv_freq() 571 !(params->std & ~V4L2_STD_MN)) { simple_set_tv_freq() 574 } else if (params->std == V4L2_STD_SECAM_LC) { simple_set_tv_freq() 584 i = simple_config_lookup(fe, t_params, ¶ms->frequency, simple_set_tv_freq() 587 div = params->frequency + IFPCoff + offset; simple_set_tv_freq() 591 params->frequency / 16, params->frequency % 16 * 100 / 16, simple_set_tv_freq() 596 simple_std_setup(fe, params, &config, &cb); simple_set_tv_freq() 613 int is_secam_l = (params->std & (V4L2_STD_SECAM_L | simple_set_tv_freq() 615 !(params->std & ~(V4L2_STD_SECAM_L | simple_set_tv_freq() 621 if (params->std == V4L2_STD_SECAM_LC) { simple_set_tv_freq() 667 struct analog_parameters *params) simple_set_radio_freq() 675 unsigned int freq = params->frequency; simple_set_radio_freq() 680 if (tun->params[j].type == TUNER_PARAM_TYPE_RADIO) simple_set_radio_freq() 683 t_params = &tun->params[j]; simple_set_radio_freq() 770 struct analog_parameters *params) simple_set_params() 778 switch (params->mode) { simple_set_params() 781 ret = simple_set_radio_freq(fe, params); simple_set_params() 782 priv->frequency = params->frequency * 125 / 2; simple_set_params() 787 ret = simple_set_tv_freq(fe, params); simple_set_params() 788 priv->frequency = params->frequency * 62500; simple_set_params() 319 simple_std_setup(struct dvb_frontend *fe, struct analog_parameters *params, u8 *config, u8 *cb) simple_std_setup() argument 544 simple_set_tv_freq(struct dvb_frontend *fe, struct analog_parameters *params) simple_set_tv_freq() argument 666 simple_set_radio_freq(struct dvb_frontend *fe, struct analog_parameters *params) simple_set_radio_freq() argument 769 simple_set_params(struct dvb_frontend *fe, struct analog_parameters *params) simple_set_params() argument
|
H A D | tda827x.c | 51 struct analog_parameters *params) tda827x_set_std() 57 if (params->std & V4L2_STD_MN) { tda827x_set_std() 61 } else if (params->std & V4L2_STD_B) { tda827x_set_std() 64 } else if (params->std & V4L2_STD_GH) { tda827x_set_std() 67 } else if (params->std & V4L2_STD_PAL_I) { tda827x_set_std() 70 } else if (params->std & V4L2_STD_DK) { tda827x_set_std() 73 } else if (params->std & V4L2_STD_SECAM_L) { tda827x_set_std() 76 } else if (params->std & V4L2_STD_SECAM_LC) { tda827x_set_std() 84 if (params->mode == V4L2_TUNER_RADIO) { tda827x_set_std() 251 struct analog_parameters *params) tda827xo_set_analog_params() 259 unsigned int freq = params->frequency; tda827xo_set_analog_params() 261 tda827x_set_std(fe, params); tda827xo_set_analog_params() 263 if (params->mode == V4L2_TUNER_RADIO) tda827xo_set_analog_params() 329 priv->frequency = params->frequency; tda827xo_set_analog_params() 462 struct analog_parameters *params) tda827xa_lna_gain() 486 if (params == NULL) { tda827xa_lna_gain() 492 if (params->std & V4L2_STD_MN) tda827xa_lna_gain() 662 struct analog_parameters *params) tda827xa_set_analog_params() 670 unsigned int freq = params->frequency; tda827xa_set_analog_params() 672 tda827x_set_std(fe, params); tda827xa_set_analog_params() 674 tda827xa_lna_gain(fe, 1, params); tda827xa_set_analog_params() 677 if (params->mode == V4L2_TUNER_RADIO) tda827xa_set_analog_params() 730 tda827xa_lna_gain(fe, 0, params); tda827xa_set_analog_params() 754 priv->frequency = params->frequency; tda827xa_set_analog_params() 50 tda827x_set_std(struct dvb_frontend *fe, struct analog_parameters *params) tda827x_set_std() argument 250 tda827xo_set_analog_params(struct dvb_frontend *fe, struct analog_parameters *params) tda827xo_set_analog_params() argument 461 tda827xa_lna_gain(struct dvb_frontend *fe, int high, struct analog_parameters *params) tda827xa_lna_gain() argument 661 tda827xa_set_analog_params(struct dvb_frontend *fe, struct analog_parameters *params) tda827xa_set_analog_params() argument
|
H A D | xc4000.c | 1277 struct analog_parameters *params) xc4000_set_analog_params() 1283 if (params->mode == V4L2_TUNER_RADIO) { xc4000_set_analog_params() 1285 __func__, params->frequency); xc4000_set_analog_params() 1289 params->std = 0; xc4000_set_analog_params() 1290 priv->freq_hz = params->frequency * 125L / 2; xc4000_set_analog_params() 1304 __func__, params->frequency); xc4000_set_analog_params() 1308 /* params->frequency is in units of 62.5khz */ xc4000_set_analog_params() 1309 priv->freq_hz = params->frequency * 62500; xc4000_set_analog_params() 1311 params->std &= V4L2_STD_ALL; xc4000_set_analog_params() 1313 if (!params->std) xc4000_set_analog_params() 1314 params->std = V4L2_STD_PAL_BG; xc4000_set_analog_params() 1319 if (params->std & V4L2_STD_MN) { xc4000_set_analog_params() 1320 params->std = V4L2_STD_MN; xc4000_set_analog_params() 1324 params->std |= V4L2_STD_A2; xc4000_set_analog_params() 1327 params->std |= V4L2_STD_BTSC; xc4000_set_analog_params() 1333 if (params->std & V4L2_STD_PAL_BG) { xc4000_set_analog_params() 1334 params->std = V4L2_STD_PAL_BG; xc4000_set_analog_params() 1339 params->std |= V4L2_STD_NICAM_A; xc4000_set_analog_params() 1342 params->std |= V4L2_STD_NICAM_B; xc4000_set_analog_params() 1347 params->std |= V4L2_STD_A2_A; xc4000_set_analog_params() 1350 params->std |= V4L2_STD_A2_B; xc4000_set_analog_params() 1357 if (params->std & V4L2_STD_PAL_I) { xc4000_set_analog_params() 1359 params->std = V4L2_STD_PAL_I | V4L2_STD_NICAM; xc4000_set_analog_params() 1367 if (params->std & V4L2_STD_PAL_DK) { xc4000_set_analog_params() 1368 params->std = V4L2_STD_PAL_DK; xc4000_set_analog_params() 1372 params->std |= V4L2_STD_A2; xc4000_set_analog_params() 1375 params->std |= V4L2_STD_NICAM; xc4000_set_analog_params() 1381 if (params->std & V4L2_STD_SECAM_DK) { xc4000_set_analog_params() 1383 params->std = V4L2_STD_SECAM_DK | V4L2_STD_A2; xc4000_set_analog_params() 1390 params->std |= V4L2_STD_SECAM_K3; xc4000_set_analog_params() 1398 if (params->std & V4L2_STD_SECAM_L) { xc4000_set_analog_params() 1401 params->std = V4L2_STD_SECAM_L | V4L2_STD_NICAM; xc4000_set_analog_params() 1406 if (params->std & V4L2_STD_SECAM_LC) { xc4000_set_analog_params() 1409 params->std = V4L2_STD_SECAM_LC | V4L2_STD_NICAM; xc4000_set_analog_params() 1418 if (check_firmware(fe, type, params->std, xc4000_set_analog_params() 1276 xc4000_set_analog_params(struct dvb_frontend *fe, struct analog_parameters *params) xc4000_set_analog_params() argument
|
/linux-4.4.14/net/mac80211/ |
H A D | cfg.c | 29 struct vif_params *params) ieee80211_add_iface() 36 err = ieee80211_if_add(local, name, name_assign_type, &wdev, type, params); ieee80211_add_iface() 58 struct vif_params *params) ieee80211_change_iface() 68 params && params->use_4addr == 0) ieee80211_change_iface() 71 params && params->use_4addr >= 0) ieee80211_change_iface() 72 sdata->u.mgd.use_4addr = params->use_4addr; ieee80211_change_iface() 147 struct key_params *params) ieee80211_add_key() 160 switch (params->cipher) { ieee80211_add_key() 177 cs = ieee80211_cs_get(local, params->cipher, sdata->vif.type); ieee80211_add_key() 181 key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len, ieee80211_add_key() 182 params->key, params->seq_len, params->seq, ieee80211_add_key() 303 struct key_params *params)) ieee80211_get_key() 308 struct key_params params; ieee80211_get_key() local 336 memset(¶ms, 0, sizeof(params)); ieee80211_get_key() 338 params.cipher = key->conf.cipher; ieee80211_get_key() 358 params.seq = seq; ieee80211_get_key() 359 params.seq_len = 6; ieee80211_get_key() 389 params.seq = seq; ieee80211_get_key() 390 params.seq_len = 6; ieee80211_get_key() 398 params.seq = kseq.hw.seq; ieee80211_get_key() 399 params.seq_len = kseq.hw.seq_len; ieee80211_get_key() 403 params.key = key->conf.key; ieee80211_get_key() 404 params.key_len = key->conf.keylen; ieee80211_get_key() 406 callback(cookie, ¶ms); ieee80211_get_key() 587 struct cfg80211_beacon_data *params, ieee80211_assign_beacon() 599 if (!params->head && !old) ieee80211_assign_beacon() 603 if (params->head) ieee80211_assign_beacon() 604 new_head_len = params->head_len; ieee80211_assign_beacon() 609 if (params->tail || !old) ieee80211_assign_beacon() 610 /* params->tail_len will be zero for !params->tail */ ieee80211_assign_beacon() 611 new_tail_len = params->tail_len; ieee80211_assign_beacon() 640 if (params->head) ieee80211_assign_beacon() 641 memcpy(new->head, params->head, new_head_len); ieee80211_assign_beacon() 646 if (params->tail) ieee80211_assign_beacon() 647 memcpy(new->tail, params->tail, new_tail_len); ieee80211_assign_beacon() 652 err = ieee80211_set_probe_resp(sdata, params->probe_resp, ieee80211_assign_beacon() 653 params->probe_resp_len, csa); ieee80211_assign_beacon() 668 struct cfg80211_ap_settings *params) ieee80211_start_ap() 686 switch (params->smps_mode) { ieee80211_start_ap() 702 err = ieee80211_vif_use_channel(sdata, ¶ms->chandef, ieee80211_start_ap() 714 sdata->control_port_protocol = params->crypto.control_port_ethertype; ieee80211_start_ap() 715 sdata->control_port_no_encrypt = params->crypto.control_port_no_encrypt; ieee80211_start_ap() 717 ¶ms->crypto, ieee80211_start_ap() 722 params->crypto.control_port_ethertype; ieee80211_start_ap() 724 params->crypto.control_port_no_encrypt; ieee80211_start_ap() 727 ¶ms->crypto, ieee80211_start_ap() 731 sdata->vif.bss_conf.beacon_int = params->beacon_interval; ieee80211_start_ap() 732 sdata->vif.bss_conf.dtim_period = params->dtim_period; ieee80211_start_ap() 735 sdata->vif.bss_conf.ssid_len = params->ssid_len; ieee80211_start_ap() 736 if (params->ssid_len) ieee80211_start_ap() 737 memcpy(sdata->vif.bss_conf.ssid, params->ssid, ieee80211_start_ap() 738 params->ssid_len); ieee80211_start_ap() 740 (params->hidden_ssid != NL80211_HIDDEN_SSID_NOT_IN_USE); ieee80211_start_ap() 745 params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK; ieee80211_start_ap() 746 if (params->p2p_opp_ps) ieee80211_start_ap() 750 err = ieee80211_assign_beacon(sdata, ¶ms->beacon, NULL); ieee80211_start_ap() 779 struct cfg80211_beacon_data *params) ieee80211_change_beacon() 798 err = ieee80211_assign_beacon(sdata, params, NULL); ieee80211_change_beacon() 984 struct station_parameters *params) sta_apply_mesh_params() 990 if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE) { sta_apply_mesh_params() 991 switch (params->plink_state) { sta_apply_mesh_params() 995 sta->mesh->plink_state = params->plink_state; sta_apply_mesh_params() 1009 sta->mesh->plink_state = params->plink_state; sta_apply_mesh_params() 1021 switch (params->plink_action) { sta_apply_mesh_params() 1033 if (params->local_pm) sta_apply_mesh_params() 1035 params->local_pm); sta_apply_mesh_params() 1043 struct station_parameters *params) sta_apply_parameters() 1053 mask = params->sta_flags_mask; sta_apply_parameters() 1054 set = params->sta_flags_set; sta_apply_parameters() 1118 params->ext_capab_len >= 4 && sta_apply_parameters() 1119 params->ext_capab[3] & WLAN_EXT_CAPA4_TDLS_CHAN_SWITCH) sta_apply_parameters() 1125 params->ext_capab_len >= 8 && sta_apply_parameters() 1126 params->ext_capab[7] & WLAN_EXT_CAPA8_TDLS_WIDE_BW_ENABLED) sta_apply_parameters() 1129 if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD) { sta_apply_parameters() 1130 sta->sta.uapsd_queues = params->uapsd_queues; sta_apply_parameters() 1131 sta->sta.max_sp = params->max_sp; sta_apply_parameters() 1138 if (params->aid) sta_apply_parameters() 1139 sta->sta.aid = params->aid; sta_apply_parameters() 1149 if (params->listen_interval >= 0) sta_apply_parameters() 1150 sta->listen_interval = params->listen_interval; sta_apply_parameters() 1152 if (params->supported_rates) { sta_apply_parameters() 1154 sband, params->supported_rates, sta_apply_parameters() 1155 params->supported_rates_len, sta_apply_parameters() 1159 if (params->ht_capa) sta_apply_parameters() 1161 params->ht_capa, sta); sta_apply_parameters() 1163 if (params->vht_capa) sta_apply_parameters() 1165 params->vht_capa, sta); sta_apply_parameters() 1167 if (params->opmode_notif_used) { sta_apply_parameters() 1172 params->opmode_notif, band); sta_apply_parameters() 1176 sta_apply_mesh_params(local, sta, params); sta_apply_parameters() 1191 struct station_parameters *params) ieee80211_add_station() 1199 if (params->vlan) { ieee80211_add_station() 1200 sdata = IEEE80211_DEV_TO_SUB_IF(params->vlan); ieee80211_add_station() 1222 if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) && ieee80211_add_station() 1223 !(params->sta_flags_set & (BIT(NL80211_STA_FLAG_AUTHENTICATED) | ieee80211_add_station() 1228 if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) ieee80211_add_station() 1231 err = sta_apply_parameters(local, sta, params); ieee80211_add_station() 1264 struct station_del_parameters *params) ieee80211_del_station() 1270 if (params->mac) ieee80211_del_station() 1271 return sta_info_destroy_addr_bss(sdata, params->mac); ieee80211_del_station() 1279 struct station_parameters *params) ieee80211_change_station() 1328 err = cfg80211_check_station_change(wiphy, params, statype); ieee80211_change_station() 1332 if (params->vlan && params->vlan != sta->sdata->dev) { ieee80211_change_station() 1336 vlansdata = IEEE80211_DEV_TO_SUB_IF(params->vlan); ieee80211_change_station() 1338 if (params->vlan->ieee80211_ptr->use_4addr) { ieee80211_change_station() 1368 err = sta_apply_parameters(local, sta, params); ieee80211_change_station() 1389 params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED)) { ieee80211_change_station() 1821 struct bss_parameters *params) ieee80211_change_bss() 1832 if (params->use_cts_prot >= 0) { ieee80211_change_bss() 1833 sdata->vif.bss_conf.use_cts_prot = params->use_cts_prot; ieee80211_change_bss() 1836 if (params->use_short_preamble >= 0) { ieee80211_change_bss() 1838 params->use_short_preamble; ieee80211_change_bss() 1848 if (params->use_short_slot_time >= 0) { ieee80211_change_bss() 1850 params->use_short_slot_time; ieee80211_change_bss() 1854 if (params->basic_rates) { ieee80211_change_bss() 1857 params->basic_rates, ieee80211_change_bss() 1858 params->basic_rates_len, ieee80211_change_bss() 1863 if (params->ap_isolate >= 0) { ieee80211_change_bss() 1864 if (params->ap_isolate) ieee80211_change_bss() 1870 if (params->ht_opmode >= 0) { ieee80211_change_bss() 1872 (u16) params->ht_opmode; ieee80211_change_bss() 1876 if (params->p2p_ctwindow >= 0) { ieee80211_change_bss() 1880 params->p2p_ctwindow & IEEE80211_P2P_OPPPS_CTWINDOW_MASK; ieee80211_change_bss() 1884 if (params->p2p_opp_ps > 0) { ieee80211_change_bss() 1888 } else if (params->p2p_opp_ps == 0) { ieee80211_change_bss() 1901 struct ieee80211_txq_params *params) ieee80211_set_txq_params() 1914 p.aifs = params->aifs; ieee80211_set_txq_params() 1915 p.cw_max = params->cwmax; ieee80211_set_txq_params() 1916 p.cw_min = params->cwmin; ieee80211_set_txq_params() 1917 p.txop = params->txop; ieee80211_set_txq_params() 1920 * Setting tx queue params disables u-apsd because it's only ieee80211_set_txq_params() 1925 sdata->tx_conf[params->ac] = p; ieee80211_set_txq_params() 1926 if (drv_conf_tx(local, sdata, params->ac, &p)) { ieee80211_set_txq_params() 1929 params->ac); ieee80211_set_txq_params() 2045 struct cfg80211_ibss_params *params) ieee80211_join_ibss() 2047 return ieee80211_ibss_join(IEEE80211_DEV_TO_SUB_IF(dev), params); ieee80211_join_ibss() 3027 struct cfg80211_csa_settings *params, ieee80211_set_csa_beacon() 3036 cfg80211_beacon_dup(¶ms->beacon_after); ieee80211_set_csa_beacon() 3056 if (params->count <= 1) ieee80211_set_csa_beacon() 3059 if ((params->n_counter_offsets_beacon > ieee80211_set_csa_beacon() 3061 (params->n_counter_offsets_presp > ieee80211_set_csa_beacon() 3065 csa.counter_offsets_beacon = params->counter_offsets_beacon; ieee80211_set_csa_beacon() 3066 csa.counter_offsets_presp = params->counter_offsets_presp; ieee80211_set_csa_beacon() 3067 csa.n_counter_offsets_beacon = params->n_counter_offsets_beacon; ieee80211_set_csa_beacon() 3068 csa.n_counter_offsets_presp = params->n_counter_offsets_presp; ieee80211_set_csa_beacon() 3069 csa.count = params->count; ieee80211_set_csa_beacon() 3071 err = ieee80211_assign_beacon(sdata, ¶ms->beacon_csa, &csa); ieee80211_set_csa_beacon() 3083 if (params->chandef.width != sdata->u.ibss.chandef.width) ieee80211_set_csa_beacon() 3086 switch (params->chandef.width) { ieee80211_set_csa_beacon() 3088 if (cfg80211_get_chandef_type(¶ms->chandef) != ieee80211_set_csa_beacon() 3102 params->chandef.chan->band) ieee80211_set_csa_beacon() 3106 if (params->count > 1) { ieee80211_set_csa_beacon() 3107 err = ieee80211_ibss_csa_beacon(sdata, params); ieee80211_set_csa_beacon() 3113 ieee80211_send_action_csa(sdata, params); ieee80211_set_csa_beacon() 3120 if (params->chandef.width != sdata->vif.bss_conf.chandef.width) ieee80211_set_csa_beacon() 3125 params->chandef.chan->band) ieee80211_set_csa_beacon() 3137 if (params->count > 1) { ieee80211_set_csa_beacon() 3138 err = ieee80211_mesh_csa_beacon(sdata, params); ieee80211_set_csa_beacon() 3147 ieee80211_send_action_csa(sdata, params); ieee80211_set_csa_beacon() 3161 struct cfg80211_csa_settings *params) __ieee80211_channel_switch() 3180 if (cfg80211_chandef_identical(¶ms->chandef, __ieee80211_channel_switch() 3204 ch_switch.block_tx = params->block_tx; __ieee80211_channel_switch() 3205 ch_switch.chandef = params->chandef; __ieee80211_channel_switch() 3206 ch_switch.count = params->count; __ieee80211_channel_switch() 3212 err = ieee80211_vif_reserve_chanctx(sdata, ¶ms->chandef, __ieee80211_channel_switch() 3214 params->radar_required); __ieee80211_channel_switch() 3225 err = ieee80211_set_csa_beacon(sdata, params, &changed); __ieee80211_channel_switch() 3231 sdata->csa_chandef = params->chandef; __ieee80211_channel_switch() 3232 sdata->csa_block_tx = params->block_tx; __ieee80211_channel_switch() 3240 params->count); __ieee80211_channel_switch() 3244 drv_channel_switch_beacon(sdata, ¶ms->chandef); __ieee80211_channel_switch() 3256 struct cfg80211_csa_settings *params) ieee80211_channel_switch() 3263 err = __ieee80211_channel_switch(wiphy, dev, params); ieee80211_channel_switch() 3300 struct cfg80211_mgmt_tx_params *params, ieee80211_mgmt_tx() 3307 const struct ieee80211_mgmt *mgmt = (void *)params->buf; ieee80211_mgmt_tx() 3313 if (params->dont_wait_for_ack) ieee80211_mgmt_tx() 3319 if (params->no_cck) ieee80211_mgmt_tx() 3356 (params->offchan && params->wait && ieee80211_mgmt_tx() 3373 if (need_offchan && !params->chan) ieee80211_mgmt_tx() 3386 need_offchan = params->chan && ieee80211_mgmt_tx() 3387 (params->chan != ieee80211_mgmt_tx() 3389 } else if (!params->chan) { ieee80211_mgmt_tx() 3399 if (need_offchan && !params->offchan) { ieee80211_mgmt_tx() 3404 skb = dev_alloc_skb(local->hw.extra_tx_headroom + params->len); ieee80211_mgmt_tx() 3411 data = skb_put(skb, params->len); ieee80211_mgmt_tx() 3412 memcpy(data, params->buf, params->len); ieee80211_mgmt_tx() 3419 params->n_csa_offsets) { ieee80211_mgmt_tx() 3433 for (i = 0; i < params->n_csa_offsets; i++) ieee80211_mgmt_tx() 3434 data[params->csa_offsets[i]] = ieee80211_mgmt_tx() 3444 if (!params->dont_wait_for_ack) { ieee80211_mgmt_tx() 3477 ret = ieee80211_start_roc_work(local, sdata, params->chan, ieee80211_mgmt_tx() 3478 params->wait, cookie, skb, ieee80211_mgmt_tx() 3781 * restore the QoS params on packets that are still on the ieee80211_del_tx_ts() 24 ieee80211_add_iface(struct wiphy *wiphy, const char *name, unsigned char name_assign_type, enum nl80211_iftype type, u32 *flags, struct vif_params *params) ieee80211_add_iface() argument 55 ieee80211_change_iface(struct wiphy *wiphy, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) ieee80211_change_iface() argument 145 ieee80211_add_key(struct wiphy *wiphy, struct net_device *dev, u8 key_idx, bool pairwise, const u8 *mac_addr, struct key_params *params) ieee80211_add_key() argument 299 ieee80211_get_key(struct wiphy *wiphy, struct net_device *dev, u8 key_idx, bool pairwise, const u8 *mac_addr, void *cookie, void (*callback)(void *cookie, struct key_params *params)) ieee80211_get_key() argument 586 ieee80211_assign_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_beacon_data *params, const struct ieee80211_csa_settings *csa) ieee80211_assign_beacon() argument 667 ieee80211_start_ap(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ap_settings *params) ieee80211_start_ap() argument 778 ieee80211_change_beacon(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_beacon_data *params) ieee80211_change_beacon() argument 982 sta_apply_mesh_params(struct ieee80211_local *local, struct sta_info *sta, struct station_parameters *params) sta_apply_mesh_params() argument 1041 sta_apply_parameters(struct ieee80211_local *local, struct sta_info *sta, struct station_parameters *params) sta_apply_parameters() argument 1189 ieee80211_add_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) ieee80211_add_station() argument 1263 ieee80211_del_station(struct wiphy *wiphy, struct net_device *dev, struct station_del_parameters *params) ieee80211_del_station() argument 1277 ieee80211_change_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) ieee80211_change_station() argument 1819 ieee80211_change_bss(struct wiphy *wiphy, struct net_device *dev, struct bss_parameters *params) ieee80211_change_bss() argument 1899 ieee80211_set_txq_params(struct wiphy *wiphy, struct net_device *dev, struct ieee80211_txq_params *params) ieee80211_set_txq_params() argument 2044 ieee80211_join_ibss(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ibss_params *params) ieee80211_join_ibss() argument 3026 ieee80211_set_csa_beacon(struct ieee80211_sub_if_data *sdata, struct cfg80211_csa_settings *params, u32 *changed) ieee80211_set_csa_beacon() argument 3160 __ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_csa_settings *params) __ieee80211_channel_switch() argument 3255 ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_csa_settings *params) ieee80211_channel_switch() argument 3299 ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) ieee80211_mgmt_tx() argument
|
H A D | ibss.c | 63 3 /* max DS params */ + ieee80211_ibss_build_presp() 64 4 /* IBSS params */ + ieee80211_ibss_build_presp() 785 struct cfg80211_csa_settings params; ieee80211_ibss_process_chanswitch() local 808 memset(¶ms, 0, sizeof(params)); ieee80211_ibss_process_chanswitch() 825 params.count = csa_ie.count; ieee80211_ibss_process_chanswitch() 826 params.chandef = csa_ie.chandef; ieee80211_ibss_process_chanswitch() 838 cfg80211_chandef_create(¶ms.chandef, params.chandef.chan, ieee80211_ibss_process_chanswitch() 843 if (params.chandef.width != ifibss->chandef.width) { ieee80211_ibss_process_chanswitch() 847 params.chandef.chan->center_freq, ieee80211_ibss_process_chanswitch() 848 params.chandef.width, ieee80211_ibss_process_chanswitch() 849 params.chandef.center_freq1, ieee80211_ibss_process_chanswitch() 850 params.chandef.center_freq2); ieee80211_ibss_process_chanswitch() 860 if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, ¶ms.chandef, ieee80211_ibss_process_chanswitch() 865 params.chandef.chan->center_freq, ieee80211_ibss_process_chanswitch() 866 params.chandef.width, ieee80211_ibss_process_chanswitch() 867 params.chandef.center_freq1, ieee80211_ibss_process_chanswitch() 868 params.chandef.center_freq2); ieee80211_ibss_process_chanswitch() 873 ¶ms.chandef, ieee80211_ibss_process_chanswitch() 882 params.radar_required = err; ieee80211_ibss_process_chanswitch() 884 if (cfg80211_chandef_identical(¶ms.chandef, ieee80211_ibss_process_chanswitch() 894 params.chandef.chan->center_freq); ieee80211_ibss_process_chanswitch() 896 params.block_tx = !!csa_ie.mode; ieee80211_ibss_process_chanswitch() 899 ¶ms)) ieee80211_ibss_process_chanswitch() 1748 struct cfg80211_ibss_params *params) ieee80211_ibss_join() 1760 ¶ms->chandef, ieee80211_ibss_join() 1766 if (!params->userspace_handles_dfs) ieee80211_ibss_join() 1768 radar_detect_width = BIT(params->chandef.width); ieee80211_ibss_join() 1771 chanmode = (params->channel_fixed && !ret) ? ieee80211_ibss_join() 1775 ret = ieee80211_check_combinations(sdata, ¶ms->chandef, chanmode, ieee80211_ibss_join() 1781 if (params->bssid) { ieee80211_ibss_join() 1782 memcpy(sdata->u.ibss.bssid, params->bssid, ETH_ALEN); ieee80211_ibss_join() 1787 sdata->u.ibss.privacy = params->privacy; ieee80211_ibss_join() 1788 sdata->u.ibss.control_port = params->control_port; ieee80211_ibss_join() 1789 sdata->u.ibss.userspace_handles_dfs = params->userspace_handles_dfs; ieee80211_ibss_join() 1790 sdata->u.ibss.basic_rates = params->basic_rates; ieee80211_ibss_join() 1794 rate_flags = ieee80211_chandef_rate_flags(¶ms->chandef); ieee80211_ibss_join() 1795 sband = local->hw.wiphy->bands[params->chandef.chan->band]; ieee80211_ibss_join() 1800 memcpy(sdata->vif.bss_conf.mcast_rate, params->mcast_rate, ieee80211_ibss_join() 1801 sizeof(params->mcast_rate)); ieee80211_ibss_join() 1803 sdata->vif.bss_conf.beacon_int = params->beacon_interval; ieee80211_ibss_join() 1805 sdata->u.ibss.chandef = params->chandef; ieee80211_ibss_join() 1806 sdata->u.ibss.fixed_channel = params->channel_fixed; ieee80211_ibss_join() 1808 if (params->ie) { ieee80211_ibss_join() 1809 sdata->u.ibss.ie = kmemdup(params->ie, params->ie_len, ieee80211_ibss_join() 1812 sdata->u.ibss.ie_len = params->ie_len; ieee80211_ibss_join() 1818 memcpy(sdata->u.ibss.ssid, params->ssid, params->ssid_len); ieee80211_ibss_join() 1819 sdata->u.ibss.ssid_len = params->ssid_len; ieee80211_ibss_join() 1821 memcpy(&sdata->u.ibss.ht_capa, ¶ms->ht_capa, ieee80211_ibss_join() 1823 memcpy(&sdata->u.ibss.ht_capa_mask, ¶ms->ht_capa_mask, ieee80211_ibss_join() 1747 ieee80211_ibss_join(struct ieee80211_sub_if_data *sdata, struct cfg80211_ibss_params *params) ieee80211_ibss_join() argument
|
H A D | driver-ops.c | 163 const struct ieee80211_tx_queue_params *params) drv_conf_tx() 172 if (WARN_ONCE(params->cw_min == 0 || drv_conf_tx() 173 params->cw_min > params->cw_max, drv_conf_tx() 175 sdata->name, params->cw_min, params->cw_max)) drv_conf_tx() 178 trace_drv_conf_tx(local, sdata, ac, params); drv_conf_tx() 181 ac, params); drv_conf_tx() 161 drv_conf_tx(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u16 ac, const struct ieee80211_tx_queue_params *params) drv_conf_tx() argument
|
/linux-4.4.14/include/linux/qed/ |
H A D | qed_eth_if.h | 127 struct qed_update_vport_params *params); 130 struct qed_queue_start_common_params *params, 138 struct qed_stop_rxq_params *params); 141 struct qed_queue_start_common_params *params, 147 struct qed_stop_txq_params *params); 150 struct qed_filter_params *params);
|
/linux-4.4.14/include/sound/ |
H A D | pcm_params.h | 5 * PCM params helpers 28 struct snd_pcm_hw_params *params, 31 struct snd_pcm_hw_params *params, 33 int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, 304 * params_access - get the access type from the hw params 305 * @p: hw params 314 * params_format - get the sample format from the hw params 315 * @p: hw params 324 * params_subformat - get the sample subformat from the hw params 325 * @p: hw params 335 * params_period_bytes - get the period size (in bytes) from the hw params 336 * @p: hw params 345 * params_width - get the number of bits of the sample format from the hw params 346 * @p: hw params 349 * format of the hw params has. 357 * params_physical_width - get the storage size of the sample format from the hw params 358 * @p: hw params 361 * format of the hw params takes up in memory. This will be equal or larger than
|
/linux-4.4.14/arch/openrisc/kernel/ |
H A D | prom.c | 28 void __init early_init_devtree(void *params) early_init_devtree() argument 30 early_init_dt_scan(params); early_init_devtree()
|
/linux-4.4.14/sound/soc/pxa/ |
H A D | brownstone.c | 49 struct snd_pcm_hw_params *params) brownstone_wm8994_hw_params() 57 if (params_rate(params) > 11025) { brownstone_wm8994_hw_params() 58 freq_out = params_rate(params) * 512; brownstone_wm8994_hw_params() 59 sysclk = params_rate(params) * 256; brownstone_wm8994_hw_params() 60 sspa_mclk = params_rate(params) * 64; brownstone_wm8994_hw_params() 62 freq_out = params_rate(params) * 1024; brownstone_wm8994_hw_params() 63 sysclk = params_rate(params) * 512; brownstone_wm8994_hw_params() 64 sspa_mclk = params_rate(params) * 64; brownstone_wm8994_hw_params() 48 brownstone_wm8994_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) brownstone_wm8994_hw_params() argument
|
H A D | imote2.c | 11 struct snd_pcm_hw_params *params) imote2_asoc_hw_params() 19 switch (params_rate(params)) { imote2_asoc_hw_params() 10 imote2_asoc_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) imote2_asoc_hw_params() argument
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | intel_overlay.c | 595 struct put_image_params *params) update_scaling_factors() 602 int uv_hscale = uv_hsubsampling(params->format); update_scaling_factors() 603 int uv_vscale = uv_vsubsampling(params->format); update_scaling_factors() 605 if (params->dst_w > 1) update_scaling_factors() 606 xscale = ((params->src_scan_w - 1) << FP_SHIFT) update_scaling_factors() 607 /(params->dst_w); update_scaling_factors() 611 if (params->dst_h > 1) update_scaling_factors() 612 yscale = ((params->src_scan_h - 1) << FP_SHIFT) update_scaling_factors() 613 /(params->dst_h); update_scaling_factors() 617 /*if (params->format & I915_OVERLAY_YUV_PLANAR) {*/ update_scaling_factors() 689 static u32 overlay_cmd_reg(struct put_image_params *params) overlay_cmd_reg() argument 693 if (params->format & I915_OVERLAY_YUV_PLANAR) { overlay_cmd_reg() 694 switch (params->format & I915_OVERLAY_DEPTH_MASK) { overlay_cmd_reg() 707 switch (params->format & I915_OVERLAY_DEPTH_MASK) { overlay_cmd_reg() 716 switch (params->format & I915_OVERLAY_SWAP_MASK) { overlay_cmd_reg() 736 struct put_image_params *params) intel_overlay_do_put_image() 787 iowrite32((params->dst_y << 16) | params->dst_x, ®s->DWINPOS); intel_overlay_do_put_image() 788 iowrite32((params->dst_h << 16) | params->dst_w, ®s->DWINSZ); intel_overlay_do_put_image() 790 if (params->format & I915_OVERLAY_YUV_PACKED) intel_overlay_do_put_image() 791 tmp_width = packed_width_bytes(params->format, params->src_w); intel_overlay_do_put_image() 793 tmp_width = params->src_w; intel_overlay_do_put_image() 795 swidth = params->src_w; intel_overlay_do_put_image() 796 swidthsw = calc_swidthsw(overlay->dev, params->offset_Y, tmp_width); intel_overlay_do_put_image() 797 sheight = params->src_h; intel_overlay_do_put_image() 798 iowrite32(i915_gem_obj_ggtt_offset(new_bo) + params->offset_Y, ®s->OBUF_0Y); intel_overlay_do_put_image() 799 ostride = params->stride_Y; intel_overlay_do_put_image() 801 if (params->format & I915_OVERLAY_YUV_PLANAR) { intel_overlay_do_put_image() 802 int uv_hscale = uv_hsubsampling(params->format); intel_overlay_do_put_image() 803 int uv_vscale = uv_vsubsampling(params->format); intel_overlay_do_put_image() 805 swidth |= (params->src_w/uv_hscale) << 16; intel_overlay_do_put_image() 806 tmp_U = calc_swidthsw(overlay->dev, params->offset_U, intel_overlay_do_put_image() 807 params->src_w/uv_hscale); intel_overlay_do_put_image() 808 tmp_V = calc_swidthsw(overlay->dev, params->offset_V, intel_overlay_do_put_image() 809 params->src_w/uv_hscale); intel_overlay_do_put_image() 811 sheight |= (params->src_h/uv_vscale) << 16; intel_overlay_do_put_image() 812 iowrite32(i915_gem_obj_ggtt_offset(new_bo) + params->offset_U, ®s->OBUF_0U); intel_overlay_do_put_image() 813 iowrite32(i915_gem_obj_ggtt_offset(new_bo) + params->offset_V, ®s->OBUF_0V); intel_overlay_do_put_image() 814 ostride |= params->stride_UV << 16; intel_overlay_do_put_image() 822 scale_changed = update_scaling_factors(overlay, regs, params); intel_overlay_do_put_image() 826 iowrite32(overlay_cmd_reg(params), ®s->OCMD); intel_overlay_do_put_image() 1095 struct put_image_params *params; intel_overlay_put_image() local 1116 params = kmalloc(sizeof(*params), GFP_KERNEL); intel_overlay_put_image() 1117 if (!params) intel_overlay_put_image() 1174 params->dst_y = ((((u32)put_image_rec->dst_y) << 12) / intel_overlay_put_image() 1177 params->dst_h = ((((u32)put_image_rec->dst_height) << 12) / intel_overlay_put_image() 1180 params->dst_y = put_image_rec->dst_y; intel_overlay_put_image() 1181 params->dst_h = put_image_rec->dst_height; intel_overlay_put_image() 1183 params->dst_x = put_image_rec->dst_x; intel_overlay_put_image() 1184 params->dst_w = put_image_rec->dst_width; intel_overlay_put_image() 1186 params->src_w = put_image_rec->src_width; intel_overlay_put_image() 1187 params->src_h = put_image_rec->src_height; intel_overlay_put_image() 1188 params->src_scan_w = put_image_rec->src_scan_width; intel_overlay_put_image() 1189 params->src_scan_h = put_image_rec->src_scan_height; intel_overlay_put_image() 1190 if (params->src_scan_h > params->src_h || intel_overlay_put_image() 1191 params->src_scan_w > params->src_w) { intel_overlay_put_image() 1199 params->format = put_image_rec->flags & ~I915_OVERLAY_FLAGS_MASK; intel_overlay_put_image() 1200 params->stride_Y = put_image_rec->stride_Y; intel_overlay_put_image() 1201 params->stride_UV = put_image_rec->stride_UV; intel_overlay_put_image() 1202 params->offset_Y = put_image_rec->offset_Y; intel_overlay_put_image() 1203 params->offset_U = put_image_rec->offset_U; intel_overlay_put_image() 1204 params->offset_V = put_image_rec->offset_V; intel_overlay_put_image() 1207 ret = check_overlay_scaling(params); intel_overlay_put_image() 1211 ret = intel_overlay_do_put_image(overlay, new_bo, params); intel_overlay_put_image() 1218 kfree(params); intel_overlay_put_image() 1227 kfree(params); intel_overlay_put_image() 593 update_scaling_factors(struct intel_overlay *overlay, struct overlay_registers __iomem *regs, struct put_image_params *params) update_scaling_factors() argument 734 intel_overlay_do_put_image(struct intel_overlay *overlay, struct drm_i915_gem_object *new_bo, struct put_image_params *params) intel_overlay_do_put_image() argument
|
H A D | i915_gem_execbuffer.c | 1089 i915_gem_execbuffer_retire_commands(struct i915_execbuffer_params *params) i915_gem_execbuffer_retire_commands() argument 1092 params->ring->gpu_caches_dirty = true; i915_gem_execbuffer_retire_commands() 1095 __i915_add_request(params->request, params->batch_obj, true); i915_gem_execbuffer_retire_commands() 1180 i915_gem_ringbuffer_submission(struct i915_execbuffer_params *params, i915_gem_ringbuffer_submission() argument 1184 struct drm_device *dev = params->dev; i915_gem_ringbuffer_submission() 1185 struct intel_engine_cs *ring = params->ring; i915_gem_ringbuffer_submission() 1192 ret = i915_gem_execbuffer_move_to_gpu(params->request, vmas); i915_gem_ringbuffer_submission() 1196 ret = i915_switch_context(params->request); i915_gem_ringbuffer_submission() 1200 WARN(params->ctx->ppgtt && params->ctx->ppgtt->pd_dirty_rings & (1<<ring->id), i915_gem_ringbuffer_submission() 1238 ret = intel_ring_begin(params->request, 4); i915_gem_ringbuffer_submission() 1252 ret = i915_reset_gen7_sol_offsets(dev, params->request); i915_gem_ringbuffer_submission() 1258 exec_start = params->batch_obj_vm_offset + i915_gem_ringbuffer_submission() 1259 params->args_batch_start_offset; i915_gem_ringbuffer_submission() 1261 ret = ring->dispatch_execbuffer(params->request, i915_gem_ringbuffer_submission() 1263 params->dispatch_flags); i915_gem_ringbuffer_submission() 1267 trace_i915_gem_ring_dispatch(params->request, params->dispatch_flags); i915_gem_ringbuffer_submission() 1269 i915_gem_execbuffer_move_to_active(vmas, params->request); i915_gem_ringbuffer_submission() 1270 i915_gem_execbuffer_retire_commands(params); i915_gem_ringbuffer_submission() 1339 struct i915_execbuffer_params *params = ¶ms_master; i915_gem_do_execbuffer() local 1491 params->args_batch_start_offset = args->batch_start_offset; i915_gem_do_execbuffer() 1523 params->args_batch_start_offset = 0; i915_gem_do_execbuffer() 1548 params->batch_obj_vm_offset = i915_gem_obj_ggtt_offset(batch_obj); i915_gem_do_execbuffer() 1550 params->batch_obj_vm_offset = i915_gem_obj_offset(batch_obj, vm); i915_gem_do_execbuffer() 1553 ret = i915_gem_request_alloc(ring, ctx, ¶ms->request); i915_gem_do_execbuffer() 1557 ret = i915_gem_request_add_to_client(params->request, file); i915_gem_do_execbuffer() 1567 params->dev = dev; i915_gem_do_execbuffer() 1568 params->file = file; i915_gem_do_execbuffer() 1569 params->ring = ring; i915_gem_do_execbuffer() 1570 params->dispatch_flags = dispatch_flags; i915_gem_do_execbuffer() 1571 params->batch_obj = batch_obj; i915_gem_do_execbuffer() 1572 params->ctx = ctx; i915_gem_do_execbuffer() 1574 ret = dev_priv->gt.execbuf_submit(params, args, &eb->vmas); i915_gem_do_execbuffer() 1596 if (ret && params->request) i915_gem_do_execbuffer() 1597 i915_gem_request_cancel(params->request); i915_gem_do_execbuffer()
|
/linux-4.4.14/sound/firewire/bebob/ |
H A D | bebob_maudio.c | 172 struct special_params *params = bebob->maudio_special_quirk; avc_maudio_set_special_clk() local 210 params->clk_src = buf[6]; avc_maudio_set_special_clk() 211 params->dig_in_fmt = buf[7]; avc_maudio_set_special_clk() 212 params->dig_out_fmt = buf[8]; avc_maudio_set_special_clk() 213 params->clk_lock = buf[9]; avc_maudio_set_special_clk() 215 if (params->ctl_id_sync) avc_maudio_set_special_clk() 217 params->ctl_id_sync); avc_maudio_set_special_clk() 235 struct special_params *params = bebob->maudio_special_quirk; special_stream_formation_set() local 239 if (!params->is1814) special_stream_formation_set() 244 ch_table[AMDTP_IN_STREAM][params->dig_in_fmt][i / 2]; special_stream_formation_set() 248 ch_table[AMDTP_OUT_STREAM][params->dig_out_fmt][i / 2]; special_stream_formation_set() 257 struct special_params *params; snd_bebob_maudio_special_discover() local 260 params = kzalloc(sizeof(struct special_params), GFP_KERNEL); snd_bebob_maudio_special_discover() 261 if (params == NULL) snd_bebob_maudio_special_discover() 266 bebob->maudio_special_quirk = (void *)params; snd_bebob_maudio_special_discover() 267 params->is1814 = is1814; snd_bebob_maudio_special_discover() 275 "fail to initialize clock params: %d\n", err); snd_bebob_maudio_special_discover() 285 if (params->is1814) { snd_bebob_maudio_special_discover() 294 kfree(params); snd_bebob_maudio_special_discover() 316 struct special_params *params = bebob->maudio_special_quirk; special_set_rate() local 335 if (params->ctl_id_sync) special_set_rate() 337 params->ctl_id_sync); special_set_rate() 351 struct special_params *params = bebob->maudio_special_quirk; special_clk_get() local 352 *id = params->clk_src; special_clk_get() 371 struct special_params *params = bebob->maudio_special_quirk; special_clk_ctl_get() local 372 uval->value.enumerated.item[0] = params->clk_src; special_clk_ctl_get() 379 struct special_params *params = bebob->maudio_special_quirk; special_clk_ctl_put() local 389 params->dig_in_fmt, special_clk_ctl_put() 390 params->dig_out_fmt, special_clk_ctl_put() 391 params->clk_lock); special_clk_ctl_put() 455 struct special_params *params = bebob->maudio_special_quirk; special_dig_in_iface_ctl_get() local 470 val = (params->dig_in_fmt << 1) | (dig_in_iface & 0x01); special_dig_in_iface_ctl_get() 485 struct special_params *params = bebob->maudio_special_quirk; special_dig_in_iface_ctl_set() local 500 params->clk_src, special_dig_in_iface_ctl_set() 502 params->dig_out_fmt, special_dig_in_iface_ctl_set() 503 params->clk_lock); special_dig_in_iface_ctl_set() 508 if (params->dig_in_fmt > 0) { special_dig_in_iface_ctl_set() 548 struct special_params *params = bebob->maudio_special_quirk; special_dig_out_iface_ctl_get() local 550 uval->value.enumerated.item[0] = params->dig_out_fmt; special_dig_out_iface_ctl_get() 558 struct special_params *params = bebob->maudio_special_quirk; special_dig_out_iface_ctl_set() local 569 params->clk_src, special_dig_out_iface_ctl_set() 570 params->dig_in_fmt, special_dig_out_iface_ctl_set() 571 id, params->clk_lock); special_dig_out_iface_ctl_set() 592 struct special_params *params = bebob->maudio_special_quirk; add_special_controls() local 604 params->ctl_id_sync = &kctl->id; add_special_controls()
|
/linux-4.4.14/drivers/clk/ |
H A D | clk-si5351.c | 49 struct si5351_parameters params; member in struct:si5351_hw_data 134 u8 reg, struct si5351_parameters *params) si5351_read_parameters() 142 params->p1 = buf[0]; si5351_read_parameters() 143 params->p2 = 0; si5351_read_parameters() 144 params->p3 = 1; si5351_read_parameters() 148 params->p1 = ((buf[2] & 0x03) << 16) | (buf[3] << 8) | buf[4]; si5351_read_parameters() 149 params->p2 = ((buf[5] & 0x0f) << 16) | (buf[6] << 8) | buf[7]; si5351_read_parameters() 150 params->p3 = ((buf[5] & 0xf0) << 12) | (buf[0] << 8) | buf[1]; si5351_read_parameters() 152 params->valid = 1; si5351_read_parameters() 156 u8 reg, struct si5351_parameters *params) si5351_write_parameters() 163 buf[0] = params->p1 & 0xff; si5351_write_parameters() 167 buf[0] = ((params->p3 & 0x0ff00) >> 8) & 0xff; si5351_write_parameters() 168 buf[1] = params->p3 & 0xff; si5351_write_parameters() 171 buf[2] |= ((params->p1 & 0x30000) >> 16) & 0x03; si5351_write_parameters() 172 buf[3] = ((params->p1 & 0x0ff00) >> 8) & 0xff; si5351_write_parameters() 173 buf[4] = params->p1 & 0xff; si5351_write_parameters() 174 buf[5] = ((params->p3 & 0xf0000) >> 12) | si5351_write_parameters() 175 ((params->p2 & 0xf0000) >> 16); si5351_write_parameters() 176 buf[6] = ((params->p2 & 0x0ff00) >> 8) & 0xff; si5351_write_parameters() 177 buf[7] = params->p2 & 0xff; si5351_write_parameters() 427 if (!hwdata->params.valid) si5351_pll_recalc_rate() 428 si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params); si5351_pll_recalc_rate() 430 if (hwdata->params.p3 == 0) si5351_pll_recalc_rate() 434 rate = hwdata->params.p1 * hwdata->params.p3; si5351_pll_recalc_rate() 435 rate += 512 * hwdata->params.p3; si5351_pll_recalc_rate() 436 rate += hwdata->params.p2; si5351_pll_recalc_rate() 438 do_div(rate, 128 * hwdata->params.p3); si5351_pll_recalc_rate() 443 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3, si5351_pll_recalc_rate() 484 hwdata->params.p3 = c; si5351_pll_round_rate() 485 hwdata->params.p2 = (128 * b) % c; si5351_pll_round_rate() 486 hwdata->params.p1 = 128 * a; si5351_pll_round_rate() 487 hwdata->params.p1 += (128 * b / c); si5351_pll_round_rate() 488 hwdata->params.p1 -= 512; si5351_pll_round_rate() 515 si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params); si5351_pll_set_rate() 520 (hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0); si5351_pll_set_rate() 525 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3, si5351_pll_set_rate() 607 if (!hwdata->params.valid) si5351_msynth_recalc_rate() 608 si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params); si5351_msynth_recalc_rate() 616 m = hwdata->params.p1; si5351_msynth_recalc_rate() 617 } else if (hwdata->params.p3 == 0) { si5351_msynth_recalc_rate() 623 rate *= 128 * hwdata->params.p3; si5351_msynth_recalc_rate() 624 m = hwdata->params.p1 * hwdata->params.p3; si5351_msynth_recalc_rate() 625 m += hwdata->params.p2; si5351_msynth_recalc_rate() 626 m += 512 * hwdata->params.p3; si5351_msynth_recalc_rate() 636 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3, si5351_msynth_recalc_rate() 731 hwdata->params.p3 = 1; si5351_msynth_round_rate() 732 hwdata->params.p2 = 0; si5351_msynth_round_rate() 733 hwdata->params.p1 = 0; si5351_msynth_round_rate() 735 hwdata->params.p3 = 0; si5351_msynth_round_rate() 736 hwdata->params.p2 = 0; si5351_msynth_round_rate() 737 hwdata->params.p1 = a; si5351_msynth_round_rate() 739 hwdata->params.p3 = c; si5351_msynth_round_rate() 740 hwdata->params.p2 = (128 * b) % c; si5351_msynth_round_rate() 741 hwdata->params.p1 = 128 * a; si5351_msynth_round_rate() 742 hwdata->params.p1 += (128 * b / c); si5351_msynth_round_rate() 743 hwdata->params.p1 -= 512; si5351_msynth_round_rate() 763 si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params); si5351_msynth_set_rate() 775 (hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0); si5351_msynth_set_rate() 781 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3, si5351_msynth_set_rate() 133 si5351_read_parameters(struct si5351_driver_data *drvdata, u8 reg, struct si5351_parameters *params) si5351_read_parameters() argument 155 si5351_write_parameters(struct si5351_driver_data *drvdata, u8 reg, struct si5351_parameters *params) si5351_write_parameters() argument
|
/linux-4.4.14/drivers/net/bonding/ |
H A D | bond_procfs.c | 69 bond->params.fail_over_mac) { bond_info_show_master() 71 bond->params.fail_over_mac); bond_info_show_master() 79 bond->params.xmit_policy); bond_info_show_master() 81 optval->string, bond->params.xmit_policy); bond_info_show_master() 90 bond->params.primary_reselect); bond_info_show_master() 101 seq_printf(seq, "MII Polling Interval (ms): %d\n", bond->params.miimon); bond_info_show_master() 103 bond->params.updelay * bond->params.miimon); bond_info_show_master() 105 bond->params.downdelay * bond->params.miimon); bond_info_show_master() 109 if (bond->params.arp_interval > 0) { bond_info_show_master() 112 bond->params.arp_interval); bond_info_show_master() 117 if (!bond->params.arp_targets[i]) bond_info_show_master() 121 seq_printf(seq, " %pI4", &bond->params.arp_targets[i]); bond_info_show_master() 132 (bond->params.lacp_fast) ? "fast" : "slow"); bond_info_show_master() 133 seq_printf(seq, "Min links: %d\n", bond->params.min_links); bond_info_show_master() 135 bond->params.ad_select); bond_info_show_master()
|
H A D | bond_netlink.c | 260 if (i == 0 && bond->params.arp_interval) 519 if (nla_put_u32(skb, IFLA_BOND_MIIMON, bond->params.miimon)) bond_fill_info() 523 bond->params.updelay * bond->params.miimon)) bond_fill_info() 527 bond->params.downdelay * bond->params.miimon)) bond_fill_info() 530 if (nla_put_u8(skb, IFLA_BOND_USE_CARRIER, bond->params.use_carrier)) bond_fill_info() 533 if (nla_put_u32(skb, IFLA_BOND_ARP_INTERVAL, bond->params.arp_interval)) bond_fill_info() 542 if (bond->params.arp_targets[i]) { bond_fill_info() 543 nla_put_be32(skb, i, bond->params.arp_targets[i]); bond_fill_info() 553 if (nla_put_u32(skb, IFLA_BOND_ARP_VALIDATE, bond->params.arp_validate)) bond_fill_info() 557 bond->params.arp_all_targets)) bond_fill_info() 566 bond->params.primary_reselect)) bond_fill_info() 570 bond->params.fail_over_mac)) bond_fill_info() 574 bond->params.xmit_policy)) bond_fill_info() 578 bond->params.resend_igmp)) bond_fill_info() 582 bond->params.num_peer_notif)) bond_fill_info() 586 bond->params.all_slaves_active)) bond_fill_info() 590 bond->params.min_links)) bond_fill_info() 594 bond->params.lp_interval)) bond_fill_info() 597 packets_per_slave = bond->params.packets_per_slave; bond_fill_info() 603 bond->params.lacp_fast)) bond_fill_info() 607 bond->params.ad_select)) bond_fill_info() 611 bond->params.tlb_dynamic_lb)) bond_fill_info() 619 bond->params.ad_actor_sys_prio)) bond_fill_info() 623 bond->params.ad_user_port_key)) bond_fill_info() 627 sizeof(bond->params.ad_actor_system), bond_fill_info() 628 &bond->params.ad_actor_system)) bond_fill_info()
|
H A D | bond_options.c | 571 struct bond_params *params = &bond->params; bond_opt_check_deps() local 573 if (test_bit(params->mode, &opt->unsuppmodes)) bond_opt_check_deps() 587 struct bond_params *params; bond_opt_dep_print() local 589 params = &bond->params; bond_opt_dep_print() 590 modeval = bond_opt_get_val(BOND_OPT_MODE, params->mode); bond_opt_dep_print() 591 if (test_bit(params->mode, &opt->unsuppmodes)) bond_opt_dep_print() 722 if (!bond_mode_uses_arp(newval->value) && bond->params.arp_interval) { bond_option_mode_set() 726 bond->params.arp_interval = 0; bond_option_mode_set() 728 bond->params.miimon = BOND_DEFAULT_MIIMON; bond_option_mode_set() 730 bond->params.miimon); bond_option_mode_set() 734 bond->params.arp_validate = BOND_ARP_VALIDATE_NONE; bond_option_mode_set() 735 bond->params.mode = newval->value; bond_option_mode_set() 814 bond->params.miimon = newval->value; bond_option_miimon_set() 815 if (bond->params.updelay) bond_option_miimon_set() 817 bond->params.updelay * bond->params.miimon); bond_option_miimon_set() 818 if (bond->params.downdelay) bond_option_miimon_set() 820 bond->params.downdelay * bond->params.miimon); bond_option_miimon_set() 821 if (newval->value && bond->params.arp_interval) { bond_option_miimon_set() 823 bond->params.arp_interval = 0; bond_option_miimon_set() 824 if (bond->params.arp_validate) bond_option_miimon_set() 825 bond->params.arp_validate = BOND_ARP_VALIDATE_NONE; bond_option_miimon_set() 853 if (!bond->params.miimon) { bond_option_updelay_set() 857 if ((value % bond->params.miimon) != 0) { bond_option_updelay_set() 859 value, bond->params.miimon, bond_option_updelay_set() 860 (value / bond->params.miimon) * bond_option_updelay_set() 861 bond->params.miimon); bond_option_updelay_set() 863 bond->params.updelay = value / bond->params.miimon; bond_option_updelay_set() 865 bond->params.updelay * bond->params.miimon); bond_option_updelay_set() 875 if (!bond->params.miimon) { bond_option_downdelay_set() 879 if ((value % bond->params.miimon) != 0) { bond_option_downdelay_set() 881 value, bond->params.miimon, bond_option_downdelay_set() 882 (value / bond->params.miimon) * bond_option_downdelay_set() 883 bond->params.miimon); bond_option_downdelay_set() 885 bond->params.downdelay = value / bond->params.miimon; bond_option_downdelay_set() 887 bond->params.downdelay * bond->params.miimon); bond_option_downdelay_set() 897 bond->params.use_carrier = newval->value; bond_option_use_carrier_set() 911 bond->params.arp_interval = newval->value; bond_option_arp_interval_set() 913 if (bond->params.miimon) { bond_option_arp_interval_set() 915 bond->params.miimon = 0; bond_option_arp_interval_set() 917 if (!bond->params.arp_targets[0]) bond_option_arp_interval_set() 927 if (bond->params.arp_validate) bond_option_arp_interval_set() 945 __be32 *targets = bond->params.arp_targets; _bond_options_arp_ip_target_set() 958 __be32 *targets = bond->params.arp_targets; _bond_option_arp_ip_target_add() 993 __be32 *targets = bond->params.arp_targets; bond_option_arp_ip_target_rem() 1012 if (ind == 0 && !targets[1] && bond->params.arp_interval) bond_option_arp_ip_target_rem() 1073 else if (bond->params.arp_interval) bond_option_arp_validate_set() 1076 bond->params.arp_validate = newval->value; bond_option_arp_validate_set() 1086 bond->params.arp_all_targets = newval->value; bond_option_arp_all_targets_set() 1107 memset(bond->params.primary, 0, sizeof(bond->params.primary)); bond_option_primary_set() 1117 strcpy(bond->params.primary, slave->dev->name); bond_for_each_slave() 1128 strncpy(bond->params.primary, primary, IFNAMSIZ); 1129 bond->params.primary[IFNAMSIZ - 1] = 0; 1145 bond->params.primary_reselect = newval->value; bond_option_primary_reselect_set() 1159 bond->params.fail_over_mac = newval->value; bond_option_fail_over_mac_set() 1169 bond->params.xmit_policy = newval->value; bond_option_xmit_hash_policy_set() 1179 bond->params.resend_igmp = newval->value; bond_option_resend_igmp_set() 1187 bond->params.num_peer_notif = newval->value; bond_option_num_peer_notif_set() 1198 if (newval->value == bond->params.all_slaves_active) bond_option_all_slaves_active_set() 1200 bond->params.all_slaves_active = newval->value; bond_for_each_slave() 1218 bond->params.min_links = newval->value; bond_option_min_links_set() 1227 bond->params.lp_interval = newval->value; bond_option_lp_interval_set() 1235 bond->params.packets_per_slave = newval->value; bond_option_pps_set() 1237 bond->params.reciprocal_packets_per_slave = bond_option_pps_set() 1243 bond->params.reciprocal_packets_per_slave = bond_option_pps_set() 1255 bond->params.lacp_fast = newval->value; bond_option_lacp_rate_set() 1266 bond->params.ad_select = newval->value; bond_option_ad_select_set() 1383 bond->params.tlb_dynamic_lb = newval->value; bond_option_tlb_dynamic_lb_set() 1394 bond->params.ad_actor_sys_prio = newval->value; bond_option_ad_actor_sys_prio_set() 1420 ether_addr_copy(bond->params.ad_actor_system, mac); bond_option_ad_actor_system_set() 1434 bond->params.ad_user_port_key = newval->value; bond_option_ad_user_port_key_set()
|
H A D | bond_sysfs.c | 231 val = bond_opt_get_val(BOND_OPT_XMIT_HASH, bond->params.xmit_policy); bonding_show_xmit_hash() 233 return sprintf(buf, "%s %d\n", val->string, bond->params.xmit_policy); bonding_show_xmit_hash() 247 bond->params.arp_validate); bonding_show_arp_validate() 249 return sprintf(buf, "%s %d\n", val->string, bond->params.arp_validate); bonding_show_arp_validate() 263 bond->params.arp_all_targets); bonding_show_arp_all_targets() 265 val->string, bond->params.arp_all_targets); bonding_show_arp_all_targets() 279 bond->params.fail_over_mac); bonding_show_fail_over_mac() 281 return sprintf(buf, "%s %d\n", val->string, bond->params.fail_over_mac); bonding_show_fail_over_mac() 293 return sprintf(buf, "%d\n", bond->params.arp_interval); bonding_show_arp_interval() 307 if (bond->params.arp_targets[i]) bonding_show_arp_targets() 309 &bond->params.arp_targets[i]); bonding_show_arp_targets() 326 return sprintf(buf, "%d\n", bond->params.downdelay * bond->params.miimon); bonding_show_downdelay() 337 return sprintf(buf, "%d\n", bond->params.updelay * bond->params.miimon); bonding_show_updelay() 351 val = bond_opt_get_val(BOND_OPT_LACP_RATE, bond->params.lacp_fast); bonding_show_lacp() 353 return sprintf(buf, "%s %d\n", val->string, bond->params.lacp_fast); bonding_show_lacp() 364 return sprintf(buf, "%u\n", bond->params.min_links); bonding_show_min_links() 376 val = bond_opt_get_val(BOND_OPT_AD_SELECT, bond->params.ad_select); bonding_show_ad_select() 378 return sprintf(buf, "%s %d\n", val->string, bond->params.ad_select); bonding_show_ad_select() 389 return sprintf(buf, "%d\n", bond->params.num_peer_notif); bonding_show_num_peer_notif() 403 return sprintf(buf, "%d\n", bond->params.miimon); bonding_show_miimon() 437 bond->params.primary_reselect); bonding_show_primary_reselect() 440 val->string, bond->params.primary_reselect); bonding_show_primary_reselect() 452 return sprintf(buf, "%d\n", bond->params.use_carrier); bonding_show_carrier() 630 return sprintf(buf, "%d\n", bond->params.all_slaves_active); bonding_show_slaves_active() 642 return sprintf(buf, "%d\n", bond->params.resend_igmp); bonding_show_resend_igmp() 654 return sprintf(buf, "%d\n", bond->params.lp_interval); bonding_show_lp_interval() 664 return sprintf(buf, "%d\n", bond->params.tlb_dynamic_lb); bonding_show_tlb_dynamic_lb() 674 unsigned int packets_per_slave = bond->params.packets_per_slave; bonding_show_packets_per_slave() 688 return sprintf(buf, "%hu\n", bond->params.ad_actor_sys_prio); bonding_show_ad_actor_sys_prio() 702 return sprintf(buf, "%pM\n", bond->params.ad_actor_system); bonding_show_ad_actor_system() 717 return sprintf(buf, "%hu\n", bond->params.ad_user_port_key); bonding_show_ad_user_port_key()
|
/linux-4.4.14/drivers/thermal/ |
H A D | power_allocator.c | 97 struct power_allocator_params *params = tz->governor_data; estimate_sustainable_power() local 103 if (instance->trip != params->trip_max_desired_temperature) estimate_sustainable_power() 199 struct power_allocator_params *params = tz->governor_data; pid_controller() local 208 params->trip_switch_on, control_temp, pid_controller() 224 i = mul_frac(tz->tzp->k_i, params->err_integral); pid_controller() 231 params->err_integral += err; pid_controller() 242 d = mul_frac(tz->tzp->k_d, err - params->prev_err); pid_controller() 244 params->prev_err = err; pid_controller() 254 frac_to_int(params->err_integral), pid_controller() 336 struct power_allocator_params *params = tz->governor_data; allocate_power() local 342 int trip_max_desired_temperature = params->trip_max_desired_temperature; allocate_power() 456 * @params: pointer to private data for this governor 469 struct power_allocator_params *params) get_governor_trips() 492 params->trip_switch_on = i; get_governor_trips() 505 params->trip_max_desired_temperature = last_passive; get_governor_trips() 507 params->trip_max_desired_temperature = params->trip_switch_on; get_governor_trips() 508 params->trip_switch_on = INVALID_TRIP; get_governor_trips() 510 params->trip_switch_on = INVALID_TRIP; get_governor_trips() 511 params->trip_max_desired_temperature = last_active; get_governor_trips() 515 static void reset_pid_controller(struct power_allocator_params *params) reset_pid_controller() argument 517 params->err_integral = 0; reset_pid_controller() 518 params->prev_err = 0; reset_pid_controller() 524 struct power_allocator_params *params = tz->governor_data; allow_maximum_power() local 527 if ((instance->trip != params->trip_max_desired_temperature) || allow_maximum_power() 549 struct power_allocator_params *params; power_allocator_bind() local 552 params = kzalloc(sizeof(*params), GFP_KERNEL); power_allocator_bind() 553 if (!params) power_allocator_bind() 563 params->allocated_tzp = true; power_allocator_bind() 569 get_governor_trips(tz, params); power_allocator_bind() 573 params->trip_max_desired_temperature, power_allocator_bind() 577 params->trip_switch_on, power_allocator_bind() 581 reset_pid_controller(params); power_allocator_bind() 583 tz->governor_data = params; power_allocator_bind() 588 kfree(params); power_allocator_bind() 595 struct power_allocator_params *params = tz->governor_data; power_allocator_unbind() local 599 if (params->allocated_tzp) { power_allocator_unbind() 612 struct power_allocator_params *params = tz->governor_data; power_allocator_throttle() local 618 if (trip != params->trip_max_desired_temperature) power_allocator_throttle() 621 ret = tz->ops->get_trip_temp(tz, params->trip_switch_on, power_allocator_throttle() 625 reset_pid_controller(params); power_allocator_throttle() 632 ret = tz->ops->get_trip_temp(tz, params->trip_max_desired_temperature, power_allocator_throttle() 468 get_governor_trips(struct thermal_zone_device *tz, struct power_allocator_params *params) get_governor_trips() argument
|
/linux-4.4.14/drivers/media/i2c/ |
H A D | saa6752hs.c | 103 struct saa6752hs_mpeg_params params; member in struct:saa6752hs_state 323 struct saa6752hs_mpeg_params *params = &h->params; saa6752hs_set_bitrate() local 329 params->vi_bitrate_mode != V4L2_MPEG_VIDEO_BITRATE_MODE_VBR); saa6752hs_set_bitrate() 332 if (params->vi_bitrate_mode == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR) { saa6752hs_set_bitrate() 334 set_reg16(client, 0x80, params->vi_bitrate); saa6752hs_set_bitrate() 337 set_reg16(client, 0x81, params->vi_bitrate_peak); saa6752hs_set_bitrate() 338 tot_bitrate = params->vi_bitrate_peak; saa6752hs_set_bitrate() 341 set_reg16(client, 0x81, params->vi_bitrate); saa6752hs_set_bitrate() 342 tot_bitrate = params->vi_bitrate; saa6752hs_set_bitrate() 347 params->au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3); saa6752hs_set_bitrate() 350 if (params->au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) saa6752hs_set_bitrate() 351 is_384k = V4L2_MPEG_AUDIO_AC3_BITRATE_384K == params->au_ac3_bitrate; saa6752hs_set_bitrate() 353 is_384k = V4L2_MPEG_AUDIO_L2_BITRATE_384K == params->au_l2_bitrate; saa6752hs_set_bitrate() 390 struct saa6752hs_mpeg_params *params = &h->params; saa6752hs_s_ctrl() local 396 params->ts_pid_pmt = ctrl->val; saa6752hs_s_ctrl() 399 params->ts_pid_audio = ctrl->val; saa6752hs_s_ctrl() 402 params->ts_pid_video = ctrl->val; saa6752hs_s_ctrl() 405 params->ts_pid_pcr = ctrl->val; saa6752hs_s_ctrl() 408 params->au_encoding = ctrl->val; saa6752hs_s_ctrl() 411 params->au_l2_bitrate = ctrl->val; saa6752hs_s_ctrl() 414 params->au_ac3_bitrate = ctrl->val; saa6752hs_s_ctrl() 421 params->vi_aspect = ctrl->val; saa6752hs_s_ctrl() 424 params->vi_bitrate_mode = ctrl->val; saa6752hs_s_ctrl() 425 params->vi_bitrate = h->video_bitrate->val / 1000; saa6752hs_s_ctrl() 426 params->vi_bitrate_peak = h->video_bitrate_peak->val / 1000; saa6752hs_s_ctrl() 475 localPAT[17] = 0xe0 | ((h->params.ts_pid_pmt >> 8) & 0x0f); saa6752hs_init() 476 localPAT[18] = h->params.ts_pid_pmt & 0xff; saa6752hs_init() 484 if (h->params.au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) { saa6752hs_init() 491 localPMT[3] = 0x40 | ((h->params.ts_pid_pmt >> 8) & 0x0f); saa6752hs_init() 492 localPMT[4] = h->params.ts_pid_pmt & 0xff; saa6752hs_init() 493 localPMT[15] = 0xE0 | ((h->params.ts_pid_pcr >> 8) & 0x0F); saa6752hs_init() 494 localPMT[16] = h->params.ts_pid_pcr & 0xFF; saa6752hs_init() 495 localPMT[20] = 0xE0 | ((h->params.ts_pid_video >> 8) & 0x0F); saa6752hs_init() 496 localPMT[21] = h->params.ts_pid_video & 0xFF; saa6752hs_init() 497 localPMT[25] = 0xE0 | ((h->params.ts_pid_audio >> 8) & 0x0F); saa6752hs_init() 498 localPMT[26] = h->params.ts_pid_audio & 0xFF; saa6752hs_init() 506 set_reg16(client, 0xc1, h->params.ts_pid_audio); saa6752hs_init() 509 set_reg16(client, 0xc0, h->params.ts_pid_video); saa6752hs_init() 512 set_reg16(client, 0xc4, h->params.ts_pid_pcr); saa6752hs_init() 541 switch (h->params.vi_aspect) { saa6752hs_init() 700 h->params = param_defaults; saa6752hs_probe()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 175 priv->params.num_channels * NUM_RQ_STATS + mlx5e_get_sset_count() 176 priv->params.num_channels * priv->params.num_tc * mlx5e_get_sset_count() 209 for (i = 0; i < priv->params.num_channels; i++) mlx5e_get_strings() 214 for (i = 0; i < priv->params.num_channels; i++) mlx5e_get_strings() 215 for (tc = 0; tc < priv->params.num_tc; tc++) mlx5e_get_strings() 246 for (i = 0; i < priv->params.num_channels; i++) mlx5e_get_ethtool_stats() 252 for (i = 0; i < priv->params.num_channels; i++) mlx5e_get_ethtool_stats() 253 for (tc = 0; tc < priv->params.num_tc; tc++) mlx5e_get_ethtool_stats() 267 param->rx_pending = 1 << priv->params.log_rq_size; mlx5e_get_ringparam() 268 param->tx_pending = 1 << priv->params.log_sq_size; mlx5e_get_ringparam() 321 if (log_rq_size == priv->params.log_rq_size && mlx5e_set_ringparam() 322 log_sq_size == priv->params.log_sq_size && mlx5e_set_ringparam() 323 min_rx_wqes == priv->params.min_rx_wqes) mlx5e_set_ringparam() 332 priv->params.log_rq_size = log_rq_size; mlx5e_set_ringparam() 333 priv->params.log_sq_size = log_sq_size; mlx5e_set_ringparam() 334 priv->params.min_rx_wqes = min_rx_wqes; mlx5e_set_ringparam() 350 ch->combined_count = priv->params.num_channels; mlx5e_get_channels() 378 if (priv->params.num_channels == count) mlx5e_set_channels() 387 priv->params.num_channels = count; mlx5e_set_channels() 402 coal->rx_coalesce_usecs = priv->params.rx_cq_moderation_usec; mlx5e_get_coalesce() 403 coal->rx_max_coalesced_frames = priv->params.rx_cq_moderation_pkts; mlx5e_get_coalesce() 404 coal->tx_coalesce_usecs = priv->params.tx_cq_moderation_usec; mlx5e_get_coalesce() 405 coal->tx_max_coalesced_frames = priv->params.tx_cq_moderation_pkts; mlx5e_get_coalesce() 419 priv->params.tx_cq_moderation_usec = coal->tx_coalesce_usecs; mlx5e_set_coalesce() 420 priv->params.tx_cq_moderation_pkts = coal->tx_max_coalesced_frames; mlx5e_set_coalesce() 421 priv->params.rx_cq_moderation_usec = coal->rx_coalesce_usecs; mlx5e_set_coalesce() 422 priv->params.rx_cq_moderation_pkts = coal->rx_max_coalesced_frames; mlx5e_set_coalesce() 424 for (i = 0; i < priv->params.num_channels; ++i) { mlx5e_set_coalesce() 679 return sizeof(priv->params.toeplitz_hash_key); mlx5e_get_rxfh_key_size() 693 memcpy(indir, priv->params.indirection_rqt, mlx5e_get_rxfh() 694 sizeof(priv->params.indirection_rqt)); mlx5e_get_rxfh() 697 memcpy(key, priv->params.toeplitz_hash_key, mlx5e_get_rxfh() 698 sizeof(priv->params.toeplitz_hash_key)); mlx5e_get_rxfh() 701 *hfunc = priv->params.rss_hfunc; mlx5e_get_rxfh() 721 memcpy(priv->params.indirection_rqt, indir, mlx5e_set_rxfh() 722 sizeof(priv->params.indirection_rqt)); mlx5e_set_rxfh() 732 memcpy(priv->params.toeplitz_hash_key, key, mlx5e_set_rxfh() 733 sizeof(priv->params.toeplitz_hash_key)); mlx5e_set_rxfh() 736 priv->params.rss_hfunc = hfunc; mlx5e_set_rxfh() 754 info->data = priv->params.num_channels; mlx5e_get_rxnfc() 773 *(u32 *)data = priv->params.tx_max_inline; mlx5e_get_tunable() 807 priv->params.tx_max_inline = val; mlx5e_set_tunable()
|
H A D | en_main.c | 154 for (i = 0; i < priv->params.num_channels; i++) { mlx5e_update_stats() 163 for (j = 0; j < priv->params.num_tc; j++) { mlx5e_update_stats() 338 rq->wqe_sz = (priv->params.lro_en) ? priv->params.lro_wqe_sz : mlx5e_create_rq() 451 if (wq->cur_sz >= priv->params.min_rx_wqes) mlx5e_wait_for_min_rx_wqes() 566 txq_ix = c->ix + tc * priv->params.num_channels; mlx5e_create_sq() 900 priv->params.tx_cq_moderation_usec, mlx5e_open_tx_cqs() 901 priv->params.tx_cq_moderation_pkts); mlx5e_open_tx_cqs() 958 ix + i * priv->params.num_channels; mlx5e_build_channeltc_to_txq_map() 980 c->num_tc = priv->params.num_tc; mlx5e_open_channel() 991 priv->params.rx_cq_moderation_usec, mlx5e_open_channel() 992 priv->params.rx_cq_moderation_pkts); mlx5e_open_channel() 1048 MLX5_SET(wq, wq, log_wq_sz, priv->params.log_rq_size); mlx5e_build_rq_param() 1061 MLX5_SET(wq, wq, log_wq_sz, priv->params.log_sq_size); mlx5e_build_sq_param() 1066 param->max_inline = priv->params.tx_max_inline; mlx5e_build_sq_param() 1082 MLX5_SET(cqc, cqc, log_cq_size, priv->params.log_rq_size); mlx5e_build_rx_cq_param() 1092 MLX5_SET(cqc, cqc, log_cq_size, priv->params.log_sq_size); mlx5e_build_tx_cq_param() 1111 int nch = priv->params.num_channels; mlx5e_open_channels() 1119 priv->txq_to_sq_map = kcalloc(nch * priv->params.num_tc, mlx5e_open_channels() 1155 for (i = 0; i < priv->params.num_channels; i++) mlx5e_close_channels() 1187 if (priv->params.rss_hfunc == ETH_RSS_HASH_XOR) mlx5e_fill_indir_rqt_rqns() 1190 ix = priv->params.indirection_rqt[ix]; mlx5e_fill_indir_rqt_rqns() 1191 ix = ix % priv->params.num_channels; mlx5e_fill_indir_rqt_rqns() 1293 if (!priv->params.lro_en) mlx5e_build_tir_ctx_lro() 1302 (priv->params.lro_wqe_sz - mlx5e_build_tir_ctx_lro() 1400 num_txqs = priv->params.num_channels * priv->params.num_tc; mlx5e_open_locked() 1402 netif_set_real_num_rx_queues(netdev, priv->params.num_channels); mlx5e_open_locked() 1608 for (tc = 0; tc < priv->params.num_tc; tc++) { mlx5e_create_tises() 1627 for (tc = 0; tc < priv->params.num_tc; tc++) mlx5e_destroy_tises() 1663 mlx5e_rx_hash_fn(priv->params.rss_hfunc)); mlx5e_build_tir_ctx() 1664 if (priv->params.rss_hfunc == ETH_RSS_HASH_TOP) { mlx5e_build_tir_ctx() 1671 memcpy(rss_key, priv->params.toeplitz_hash_key, len); mlx5e_build_tir_ctx() 1874 priv->params.lro_en = !!(features & NETIF_F_LRO); mlx5e_set_features() 1986 priv->params.log_sq_size = mlx5e_build_netdev_priv() 1988 priv->params.log_rq_size = mlx5e_build_netdev_priv() 1990 priv->params.rx_cq_moderation_usec = mlx5e_build_netdev_priv() 1992 priv->params.rx_cq_moderation_pkts = mlx5e_build_netdev_priv() 1994 priv->params.tx_cq_moderation_usec = mlx5e_build_netdev_priv() 1996 priv->params.tx_cq_moderation_pkts = mlx5e_build_netdev_priv() 1998 priv->params.tx_max_inline = mlx5e_get_max_inline_cap(mdev); mlx5e_build_netdev_priv() 1999 priv->params.min_rx_wqes = mlx5e_build_netdev_priv() 2001 priv->params.num_tc = 1; mlx5e_build_netdev_priv() 2002 priv->params.default_vlan_prio = 0; mlx5e_build_netdev_priv() 2003 priv->params.rss_hfunc = ETH_RSS_HASH_XOR; mlx5e_build_netdev_priv() 2005 netdev_rss_key_fill(priv->params.toeplitz_hash_key, mlx5e_build_netdev_priv() 2006 sizeof(priv->params.toeplitz_hash_key)); mlx5e_build_netdev_priv() 2009 priv->params.indirection_rqt[i] = i % num_channels; mlx5e_build_netdev_priv() 2011 priv->params.lro_wqe_sz = mlx5e_build_netdev_priv() 2016 priv->params.num_channels = num_channels; mlx5e_build_netdev_priv() 2017 priv->default_vlan_prio = priv->params.default_vlan_prio; mlx5e_build_netdev_priv() 2041 if (priv->params.num_tc > 1) mlx5e_build_netdev() 2067 if (!priv->params.lro_en) mlx5e_build_netdev()
|
/linux-4.4.14/include/net/ |
H A D | codel.h | 179 static void codel_params_init(struct codel_params *params, codel_params_init() argument 182 params->interval = MS2TIME(100); codel_params_init() 183 params->target = MS2TIME(5); codel_params_init() 184 params->mtu = psched_mtu(qdisc_dev(sch)); codel_params_init() 185 params->ce_threshold = CODEL_DISABLED_THRESHOLD; codel_params_init() 186 params->ecn = false; codel_params_init() 232 struct codel_params *params, codel_should_drop() 249 if (codel_time_before(vars->ldelay, params->target) || codel_should_drop() 250 sch->qstats.backlog <= params->mtu) { codel_should_drop() 260 vars->first_above_time = now + params->interval; codel_should_drop() 271 struct codel_params *params, codel_dequeue() 285 drop = codel_should_drop(skb, sch, vars, params, stats, now); codel_dequeue() 305 if (params->ecn && INET_ECN_set_ce(skb)) { codel_dequeue() 309 params->interval, codel_dequeue() 318 vars, params, stats, now)) { codel_dequeue() 325 params->interval, codel_dequeue() 333 if (params->ecn && INET_ECN_set_ce(skb)) { codel_dequeue() 341 drop = codel_should_drop(skb, sch, vars, params, codel_dequeue() 352 16 * params->interval)) { codel_dequeue() 364 vars->drop_next = codel_control_law(now, params->interval, codel_dequeue() 368 if (skb && codel_time_after(vars->ldelay, params->ce_threshold) && codel_dequeue() 229 codel_should_drop(const struct sk_buff *skb, struct Qdisc *sch, struct codel_vars *vars, struct codel_params *params, struct codel_stats *stats, codel_time_t now) codel_should_drop() argument 270 codel_dequeue(struct Qdisc *sch, struct codel_params *params, struct codel_vars *vars, struct codel_stats *stats, codel_skb_dequeue_t dequeue_func) codel_dequeue() argument
|
/linux-4.4.14/drivers/dma/ |
H A D | dmatest.c | 104 * @params: test parameters 109 struct dmatest_params params; member in struct:dmatest_info 190 struct dmatest_params *params = &info->params; dmatest_wait_get() local 192 if (params->iterations) dmatest_wait_get() 205 static bool dmatest_match_channel(struct dmatest_params *params, dmatest_match_channel() argument 208 if (params->channel[0] == '\0') dmatest_match_channel() 210 return strcmp(dma_chan_name(chan), params->channel) == 0; dmatest_match_channel() 213 static bool dmatest_match_device(struct dmatest_params *params, dmatest_match_device() argument 216 if (params->device[0] == '\0') dmatest_match_device() 218 return strcmp(dev_name(device->dev), params->device) == 0; dmatest_match_device() 405 struct dmatest_params *params; dmatest_func() local 429 params = &info->params; dmatest_func() 436 src_cnt = min_odd(params->xor_sources | 1, dev->max_xor); dmatest_func() 440 src_cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0)); dmatest_func() 443 pq_coefs = kmalloc(params->pq_sources+1, GFP_KERNEL); dmatest_func() 456 thread->srcs[i] = kmalloc(params->buf_size, GFP_KERNEL); dmatest_func() 466 thread->dsts[i] = kmalloc(params->buf_size, GFP_KERNEL); dmatest_func() 481 && !(params->iterations && total_tests >= params->iterations)) { dmatest_func() 499 if (1 << align > params->buf_size) { dmatest_func() 501 params->buf_size, 1 << align); dmatest_func() 505 if (params->noverify) dmatest_func() 506 len = params->buf_size; dmatest_func() 508 len = dmatest_random() % params->buf_size + 1; dmatest_func() 516 if (params->noverify) { dmatest_func() 520 src_off = dmatest_random() % (params->buf_size - len + 1); dmatest_func() 521 dst_off = dmatest_random() % (params->buf_size - len + 1); dmatest_func() 527 params->buf_size); dmatest_func() 529 params->buf_size); dmatest_func() 541 um->len = params->buf_size; dmatest_func() 624 msecs_to_jiffies(params->timeout)); dmatest_func() 654 if (params->noverify) { dmatest_func() 667 params->buf_size, src_off + len, dmatest_func() 677 params->buf_size, dst_off + len, dmatest_func() 743 struct dmatest_params *params = &info->params; dmatest_add_threads() local 758 for (i = 0; i < params->threads_per_chan; i++) { dmatest_add_threads() 828 struct dmatest_params *params = param; filter() local 830 if (!dmatest_match_channel(params, chan) || filter() 831 !dmatest_match_device(params, chan->device)) filter() 845 struct dmatest_params *params = &info->params; request_channels() local 848 chan = dma_request_channel(mask, filter, params); request_channels() 856 if (params->max_channels && request_channels() 857 info->nr_channels >= params->max_channels) request_channels() 864 struct dmatest_params *params = &info->params; run_threaded_test() local 867 params->buf_size = test_buf_size; run_threaded_test() 868 strlcpy(params->channel, strim(test_channel), sizeof(params->channel)); run_threaded_test() 869 strlcpy(params->device, strim(test_device), sizeof(params->device)); run_threaded_test() 870 params->threads_per_chan = threads_per_chan; run_threaded_test() 871 params->max_channels = max_channels; run_threaded_test() 872 params->iterations = iterations; run_threaded_test() 873 params->xor_sources = xor_sources; run_threaded_test() 874 params->pq_sources = pq_sources; run_threaded_test() 875 params->timeout = timeout; run_threaded_test() 876 params->noverify = noverify; run_threaded_test() 955 struct dmatest_params *params = &info->params; dmatest_init() local 963 if (params->iterations && wait) dmatest_init()
|
/linux-4.4.14/arch/arm/plat-versatile/ |
H A D | clock.c | 59 vco = icst_hz_to_vco(clk->params, rate); icst_clk_round() 60 return icst_hz(clk->params, vco); icst_clk_round() 68 vco = icst_hz_to_vco(clk->params, rate); icst_clk_set() 69 clk->rate = icst_hz(clk->params, vco); icst_clk_set()
|
/linux-4.4.14/drivers/clk/tegra/ |
H A D | clk-pll.c | 187 #define pll_readl_base(p) pll_readl(p->params->base_reg, p) 188 #define pll_readl_misc(p) pll_readl(p->params->misc_reg, p) 192 #define pll_writel_base(val, p) pll_writel(val, p->params->base_reg, p) 193 #define pll_writel_misc(val, p) pll_writel(val, p->params->misc_reg, p) 197 #define divm_mask(p) mask(p->params->div_nmp->divm_width) 198 #define divn_mask(p) mask(p->params->div_nmp->divn_width) 199 #define divp_mask(p) (p->params->flags & TEGRA_PLLU ? PLLU_POST_DIVP_MASK :\ 200 mask(p->params->div_nmp->divp_width)) 202 #define divm_shift(p) (p)->params->div_nmp->divm_shift 203 #define divn_shift(p) (p)->params->div_nmp->divn_shift 204 #define divp_shift(p) (p)->params->div_nmp->divp_shift 227 if (!(pll->params->flags & TEGRA_PLL_USE_LOCK)) clk_pll_enable_lock() 230 if (!(pll->params->flags & TEGRA_PLL_HAS_LOCK_ENABLE)) clk_pll_enable_lock() 234 val |= BIT(pll->params->lock_enable_bit_idx); clk_pll_enable_lock() 244 if (!(pll->params->flags & TEGRA_PLL_USE_LOCK)) { clk_pll_wait_for_lock() 245 udelay(pll->params->lock_delay); clk_pll_wait_for_lock() 250 if (pll->params->flags & TEGRA_PLL_LOCK_MISC) clk_pll_wait_for_lock() 251 lock_addr += pll->params->misc_reg; clk_pll_wait_for_lock() 253 lock_addr += pll->params->base_reg; clk_pll_wait_for_lock() 255 lock_mask = pll->params->lock_mask; clk_pll_wait_for_lock() 257 for (i = 0; i < pll->params->lock_delay; i++) { clk_pll_wait_for_lock() 277 if (pll->params->flags & TEGRA_PLLM) { clk_pll_is_enabled() 296 if (pll->params->flags & TEGRA_PLL_BYPASS) _clk_pll_enable() 301 if (pll->params->flags & TEGRA_PLLM) { _clk_pll_enable() 314 if (pll->params->flags & TEGRA_PLL_BYPASS) _clk_pll_disable() 319 if (pll->params->flags & TEGRA_PLLM) { _clk_pll_disable() 362 struct pdiv_map *p_tohw = pll->params->pdiv_tohw; _p_div_to_hw() 378 struct pdiv_map *p_tohw = pll->params->pdiv_tohw; _hw_to_p_div() 399 for (sel = pll->params->freq_table; sel->input_rate != 0; sel++) _get_table_rate() 461 || cfg->output_rate > pll->params->vco_max) { _calc_rate() 467 if (pll->params->pdiv_tohw) { _calc_rate() 483 struct tegra_clk_pll_params *params = pll->params; _update_pll_mnp() local 484 struct div_nmp *div_nmp = params->div_nmp; _update_pll_mnp() 486 if ((params->flags & TEGRA_PLLM) && _update_pll_mnp() 489 val = pll_override_readl(params->pmc_divp_reg, pll); _update_pll_mnp() 492 pll_override_writel(val, params->pmc_divp_reg, pll); _update_pll_mnp() 494 val = pll_override_readl(params->pmc_divnm_reg, pll); _update_pll_mnp() 499 pll_override_writel(val, params->pmc_divnm_reg, pll); _update_pll_mnp() 518 struct tegra_clk_pll_params *params = pll->params; _get_pll_mnp() local 519 struct div_nmp *div_nmp = params->div_nmp; _get_pll_mnp() 521 if ((params->flags & TEGRA_PLLM) && _get_pll_mnp() 524 val = pll_override_readl(params->pmc_divp_reg, pll); _get_pll_mnp() 527 val = pll_override_readl(params->pmc_divnm_reg, pll); _get_pll_mnp() 550 if (pll->params->flags & TEGRA_PLL_SET_LFCON) { _update_pll_cpcon() 554 } else if (pll->params->flags & TEGRA_PLL_SET_DCCON) { _update_pll_cpcon() 556 if (rate >= (pll->params->vco_max >> 1)) _update_pll_cpcon() 576 if (pll->params->flags & TEGRA_PLL_HAS_CPCON) _program_pll() 595 if (pll->params->flags & TEGRA_PLL_FIXED) { clk_pll_set_rate() 596 if (rate != pll->params->fixed_rate) { clk_pll_set_rate() 599 pll->params->fixed_rate, rate); clk_pll_set_rate() 632 if (pll->params->flags & TEGRA_PLL_FIXED) clk_pll_round_rate() 633 return pll->params->fixed_rate; clk_pll_round_rate() 636 if (pll->params->flags & TEGRA_PLLM) clk_pll_round_rate() 657 if ((pll->params->flags & TEGRA_PLL_BYPASS) && (val & PLL_BASE_BYPASS)) clk_pll_recalc_rate() 660 if ((pll->params->flags & TEGRA_PLL_FIXED) && clk_pll_recalc_rate() 663 if (_get_table_rate(hw, &sel, pll->params->fixed_rate, clk_pll_recalc_rate() 669 return pll->params->fixed_rate; clk_pll_recalc_rate() 737 if (_get_table_rate(hw, &sel, pll->params->fixed_rate, input_rate)) clk_plle_enable() 753 if (pll->params->flags & TEGRA_PLLE_CONFIGURE) { clk_plle_enable() 793 divp = (val >> pll->params->div_nmp->divp_shift) & (divp_mask(pll)); clk_plle_recalc_rate() 794 divn = (val >> pll->params->div_nmp->divn_shift) & (divn_mask(pll)); clk_plle_recalc_rate() 795 divm = (val >> pll->params->div_nmp->divm_shift) & (divm_mask(pll)); clk_plle_recalc_rate() 885 val = pll_readl(pll->params->iddq_reg, pll); clk_pll_iddq_enable() 886 val &= ~BIT(pll->params->iddq_bit_idx); clk_pll_iddq_enable() 887 pll_writel(val, pll->params->iddq_reg, pll); clk_pll_iddq_enable() 911 val = pll_readl(pll->params->iddq_reg, pll); clk_pll_iddq_disable() 912 val |= BIT(pll->params->iddq_bit_idx); clk_pll_iddq_disable() 913 pll_writel(val, pll->params->iddq_reg, pll); clk_pll_iddq_disable() 931 p = DIV_ROUND_UP(pll->params->vco_min, rate); _calc_dynamic_ramp_rate() 932 cfg->m = _pll_fixed_mdiv(pll->params, parent_rate); _calc_dynamic_ramp_rate() 942 if (cfg->n > divn_max(pll) || cfg->output_rate > pll->params->vco_max) _calc_dynamic_ramp_rate() 959 if (cfg->m != _pll_fixed_mdiv(pll->params, parent_rate)) { _pll_ramp_calc_pll() 971 if (cfg->p > pll->params->max_p) _pll_ramp_calc_pll() 1213 m = _pll_fixed_mdiv(pll->params, parent_rate); _pllre_calc_rate() 1293 if (_get_table_rate(hw, &sel, pll->params->fixed_rate, input_rate)) clk_plle_tegra114_enable() 1303 val = pll_readl(pll->params->aux_reg, pll); clk_plle_tegra114_enable() 1306 pll_writel(val, pll->params->aux_reg, pll); clk_plle_tegra114_enable() 1355 val = pll_readl(pll->params->aux_reg, pll); clk_plle_tegra114_enable() 1358 pll_writel(val, pll->params->aux_reg, pll); clk_plle_tegra114_enable() 1361 pll_writel(val, pll->params->aux_reg, pll); clk_plle_tegra114_enable() 1427 pll->params = pll_params; _tegra_init_pll()
|
/linux-4.4.14/sound/soc/ |
H A D | soc-utils.c | 29 int snd_soc_params_to_frame_size(struct snd_pcm_hw_params *params) snd_soc_params_to_frame_size() argument 33 sample_size = snd_pcm_format_width(params_format(params)); snd_soc_params_to_frame_size() 37 return snd_soc_calc_frame_size(sample_size, params_channels(params), snd_soc_params_to_frame_size() 48 int snd_soc_params_to_bclk(struct snd_pcm_hw_params *params) snd_soc_params_to_bclk() argument 52 ret = snd_soc_params_to_frame_size(params); snd_soc_params_to_bclk() 55 return ret * params_rate(params); snd_soc_params_to_bclk() 76 /* BE's dont need dummy params */ dummy_dma_open()
|
H A D | soc-ops.c | 631 struct soc_bytes *params = (void *)kcontrol->private_value; snd_soc_bytes_info() local 634 uinfo->count = params->num_regs * component->val_bytes; snd_soc_bytes_info() 644 struct soc_bytes *params = (void *)kcontrol->private_value; snd_soc_bytes_get() local 648 ret = regmap_raw_read(component->regmap, params->base, snd_soc_bytes_get() 650 params->num_regs * component->val_bytes); snd_soc_bytes_get() 655 if (ret == 0 && params->mask) { snd_soc_bytes_get() 658 ucontrol->value.bytes.data[0] &= ~params->mask; snd_soc_bytes_get() 662 &= cpu_to_be16(~params->mask); snd_soc_bytes_get() 666 &= cpu_to_be32(~params->mask); snd_soc_bytes_get() 681 struct soc_bytes *params = (void *)kcontrol->private_value; snd_soc_bytes_put() local 686 if (!component->regmap || !params->num_regs) snd_soc_bytes_put() 689 len = params->num_regs * component->val_bytes; snd_soc_bytes_put() 700 if (params->mask) { snd_soc_bytes_put() 701 ret = regmap_read(component->regmap, params->base, &val); snd_soc_bytes_put() 705 val &= params->mask; snd_soc_bytes_put() 709 ((u8 *)data)[0] &= ~params->mask; snd_soc_bytes_put() 713 mask = ~params->mask; snd_soc_bytes_put() 729 mask = ~params->mask; snd_soc_bytes_put() 750 ret = regmap_raw_write(component->regmap, params->base, snd_soc_bytes_put() 763 struct soc_bytes_ext *params = (void *)kcontrol->private_value; snd_soc_bytes_info_ext() local 766 ucontrol->count = params->max; snd_soc_bytes_info_ext() 775 struct soc_bytes_ext *params = (void *)kcontrol->private_value; snd_soc_bytes_tlv_callback() local 776 unsigned int count = size < params->max ? size : params->max; snd_soc_bytes_tlv_callback() 781 if (params->get) snd_soc_bytes_tlv_callback() 782 ret = params->get(tlv, count); snd_soc_bytes_tlv_callback() 785 if (params->put) snd_soc_bytes_tlv_callback() 786 ret = params->put(tlv, count); snd_soc_bytes_tlv_callback()
|
/linux-4.4.14/drivers/staging/lustre/lustre/include/ |
H A D | lustre_lite.h | 73 struct lustre_rw_params *params) lustre_build_lock_params() 75 params->lrp_lock_mode = (cmd == OBD_BRW_READ) ? LCK_PR : LCK_PW; lustre_build_lock_params() 76 params->lrp_brw_flags = 0; lustre_build_lock_params() 78 params->lrp_policy.l_extent.start = pos; lustre_build_lock_params() 79 params->lrp_policy.l_extent.end = pos + len - 1; lustre_build_lock_params() 84 params->lrp_policy.l_extent.start = 0; lustre_build_lock_params() 85 params->lrp_policy.l_extent.end = OBD_OBJECT_EOF; lustre_build_lock_params() 91 params->lrp_lock_mode = LCK_NL; lustre_build_lock_params() 92 params->lrp_brw_flags = OBD_BRW_SRVLOCK; lustre_build_lock_params() 100 params->lrp_ast_flags = (open_flags & O_NONBLOCK) ? lustre_build_lock_params() 70 lustre_build_lock_params(int cmd, unsigned long open_flags, __u64 connect_flags, loff_t pos, ssize_t len, struct lustre_rw_params *params) lustre_build_lock_params() argument
|
/linux-4.4.14/net/wireless/ |
H A D | sme.c | 30 struct cfg80211_connect_params params; member in struct:cfg80211_conn 72 if (wdev->conn->params.channel) cfg80211_conn_scan() 83 if (wdev->conn->params.channel) { cfg80211_conn_scan() 84 enum ieee80211_band band = wdev->conn->params.channel->band; cfg80211_conn_scan() 92 request->channels[0] = wdev->conn->params.channel; cfg80211_conn_scan() 118 memcpy(request->ssids[0].ssid, wdev->conn->params.ssid, cfg80211_conn_scan() 119 wdev->conn->params.ssid_len); cfg80211_conn_scan() 120 request->ssids[0].ssid_len = wdev->conn->params.ssid_len; cfg80211_conn_scan() 143 struct cfg80211_connect_params *params; cfg80211_conn_do_work() local 152 params = &wdev->conn->params; cfg80211_conn_do_work() 165 params->channel, params->auth_type, cfg80211_conn_do_work() 166 params->bssid, cfg80211_conn_do_work() 167 params->ssid, params->ssid_len, cfg80211_conn_do_work() 169 params->key, params->key_len, cfg80211_conn_do_work() 170 params->key_idx, NULL, 0); cfg80211_conn_do_work() 179 req.ie = params->ie; cfg80211_conn_do_work() 180 req.ie_len = params->ie_len; cfg80211_conn_do_work() 181 req.use_mfp = params->mfp != NL80211_MFP_NO; cfg80211_conn_do_work() 182 req.crypto = params->crypto; cfg80211_conn_do_work() 183 req.flags = params->flags; cfg80211_conn_do_work() 184 req.ht_capa = params->ht_capa; cfg80211_conn_do_work() 185 req.ht_capa_mask = params->ht_capa_mask; cfg80211_conn_do_work() 186 req.vht_capa = params->vht_capa; cfg80211_conn_do_work() 187 req.vht_capa_mask = params->vht_capa_mask; cfg80211_conn_do_work() 189 err = cfg80211_mlme_assoc(rdev, wdev->netdev, params->channel, cfg80211_conn_do_work() 190 params->bssid, params->ssid, cfg80211_conn_do_work() 191 params->ssid_len, &req); cfg80211_conn_do_work() 193 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, cfg80211_conn_do_work() 199 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, cfg80211_conn_do_work() 204 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, cfg80211_conn_do_work() 238 if (wdev->conn->params.bssid) { cfg80211_conn_work() 239 memcpy(bssid_buf, wdev->conn->params.bssid, ETH_ALEN); cfg80211_conn_work() 263 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel, cfg80211_get_conn_bss() 264 wdev->conn->params.bssid, cfg80211_get_conn_bss() 265 wdev->conn->params.ssid, cfg80211_get_conn_bss() 266 wdev->conn->params.ssid_len, cfg80211_get_conn_bss() 268 IEEE80211_PRIVACY(wdev->conn->params.privacy)); cfg80211_get_conn_bss() 273 wdev->conn->params.bssid = wdev->conn->bssid; cfg80211_get_conn_bss() 274 wdev->conn->params.channel = bss->channel; cfg80211_get_conn_bss() 326 wdev->conn->params.auth_type != NL80211_AUTHTYPE_NETWORK_EAP) { cfg80211_sme_rx_auth() 328 switch (wdev->conn->params.auth_type) { cfg80211_sme_rx_auth() 331 wdev->conn->params.auth_type = cfg80211_sme_rx_auth() 334 wdev->conn->params.auth_type = cfg80211_sme_rx_auth() 338 wdev->conn->params.auth_type = cfg80211_sme_rx_auth() 343 wdev->conn->params.auth_type = cfg80211_sme_rx_auth() 506 memcpy(&wdev->conn->params, connect, sizeof(*connect)); cfg80211_sme_connect() 508 wdev->conn->params.bssid = wdev->conn->bssid; cfg80211_sme_connect() 514 &wdev->conn->params.ie_len)) { cfg80211_sme_connect() 519 wdev->conn->params.ie = wdev->conn->ie; cfg80211_sme_connect() 524 wdev->conn->params.auth_type = cfg80211_sme_connect() 530 wdev->conn->params.ssid = wdev->ssid; cfg80211_sme_connect() 531 wdev->conn->params.ssid_len = wdev->ssid_len; cfg80211_sme_connect() 583 /* wdev->conn->params.bssid must be set if > SCANNING */ cfg80211_sme_disconnect() 585 wdev->conn->params.bssid, cfg80211_sme_disconnect() 994 cipher = connkeys->params[idx].cipher; cfg80211_connect() 999 connect->key = connkeys->params[idx].key; cfg80211_connect() 1000 connect->key_len = connkeys->params[idx].key_len; cfg80211_connect()
|
H A D | ibss.c | 87 struct cfg80211_ibss_params *params, __cfg80211_join_ibss() 98 if (!params->basic_rates) { __cfg80211_join_ibss() 105 rdev->wiphy.bands[params->chandef.chan->band]; __cfg80211_join_ibss() 107 u32 flag = params->chandef.chan->band == IEEE80211_BAND_5GHZ ? __cfg80211_join_ibss() 113 params->basic_rates |= BIT(j); __cfg80211_join_ibss() 121 wdev->ibss_fixed = params->channel_fixed; __cfg80211_join_ibss() 122 wdev->ibss_dfs_possible = params->userspace_handles_dfs; __cfg80211_join_ibss() 123 wdev->chandef = params->chandef; __cfg80211_join_ibss() 125 wdev->wext.ibss.chandef = params->chandef; __cfg80211_join_ibss() 127 err = rdev_join_ibss(rdev, dev, params); __cfg80211_join_ibss() 133 memcpy(wdev->ssid, params->ssid, params->ssid_len); __cfg80211_join_ibss() 134 wdev->ssid_len = params->ssid_len; __cfg80211_join_ibss() 141 struct cfg80211_ibss_params *params, cfg80211_join_ibss() 150 err = __cfg80211_join_ibss(rdev, dev, params, connkeys); cfg80211_join_ibss() 299 ck->params[i].key = ck->data[i]; cfg80211_ibss_wext_join() 85 __cfg80211_join_ibss(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_ibss_params *params, struct cfg80211_cached_keys *connkeys) __cfg80211_join_ibss() argument 139 cfg80211_join_ibss(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_ibss_params *params, struct cfg80211_cached_keys *connkeys) cfg80211_join_ibss() argument
|
H A D | trace.h | 616 struct station_parameters *params), 617 TP_ARGS(wiphy, netdev, mac, params), 637 __entry->sta_flags_mask = params->sta_flags_mask; 638 __entry->sta_flags_set = params->sta_flags_set; 639 __entry->sta_modify_mask = params->sta_modify_mask; 640 __entry->listen_interval = params->listen_interval; 641 __entry->aid = params->aid; 642 __entry->plink_action = params->plink_action; 643 __entry->plink_state = params->plink_state; 644 __entry->uapsd_queues = params->uapsd_queues; 646 if (params->ht_capa) 647 memcpy(__entry->ht_capa, params->ht_capa, 650 if (params->vlan) 651 memcpy(__entry->vlan, params->vlan->name, IFNAMSIZ); 666 struct station_parameters *params), 667 TP_ARGS(wiphy, netdev, mac, params) 672 struct station_parameters *params), 673 TP_ARGS(wiphy, netdev, mac, params) 695 struct station_del_parameters *params), 696 TP_ARGS(wiphy, netdev, params), 707 MAC_ASSIGN(sta_mac, params->mac); 708 __entry->subtype = params->subtype; 709 __entry->reason_code = params->reason_code; 719 struct station_del_parameters *params), 720 TP_ARGS(wiphy, netdev, params) 980 struct bss_parameters *params), 981 TP_ARGS(wiphy, netdev, params), 994 __entry->use_cts_prot = params->use_cts_prot; 995 __entry->use_short_preamble = params->use_short_preamble; 996 __entry->use_short_slot_time = params->use_short_slot_time; 997 __entry->ap_isolate = params->ap_isolate; 998 __entry->ht_opmode = params->ht_opmode; 1010 struct ieee80211_txq_params *params), 1011 TP_ARGS(wiphy, netdev, params), 1024 __entry->ac = params->ac; 1025 __entry->txop = params->txop; 1026 __entry->cwmin = params->cwmin; 1027 __entry->cwmax = params->cwmax; 1028 __entry->aifs = params->aifs; 1310 struct cfg80211_ibss_params *params), 1311 TP_ARGS(wiphy, netdev, params), 1321 MAC_ASSIGN(bssid, params->bssid); 1323 memcpy(__entry->ssid, params->ssid, params->ssid_len); 1770 struct cfg80211_mgmt_tx_params *params), 1771 TP_ARGS(wiphy, wdev, params), 1784 CHAN_ASSIGN(params->chan); 1785 __entry->offchan = params->offchan; 1786 __entry->wait = params->wait; 1787 __entry->no_cck = params->no_cck; 1788 __entry->dont_wait_for_ack = params->dont_wait_for_ack; 1854 struct cfg80211_acl_data *params), 1855 TP_ARGS(wiphy, netdev, params), 1864 __entry->acl_policy = params->acl_policy; 1927 struct cfg80211_csa_settings *params), 1928 TP_ARGS(wiphy, netdev, params), 1936 __dynamic_array(u16, bcn_ofs, params->n_counter_offsets_beacon) 1937 __dynamic_array(u16, pres_ofs, params->n_counter_offsets_presp) 1942 CHAN_DEF_ASSIGN(¶ms->chandef); 1943 __entry->radar_required = params->radar_required; 1944 __entry->block_tx = params->block_tx; 1945 __entry->count = params->count; 1947 params->counter_offsets_beacon, 1948 params->n_counter_offsets_beacon * sizeof(u16)); 1951 if (params->n_counter_offsets_presp) 1953 params->counter_offsets_presp, 1954 params->n_counter_offsets_presp * sizeof(u16));
|
H A D | wext-compat.c | 435 int idx, struct key_params *params) __cfg80211_set_encryption() 450 wdev->wext.keys->params[i].key = __cfg80211_set_encryption() 458 if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC) { __cfg80211_set_encryption() 501 wdev->wext.keys->params[idx].key_len = 0; __cfg80211_set_encryption() 502 wdev->wext.keys->params[idx].cipher = 0; __cfg80211_set_encryption() 519 if (cfg80211_validate_key_settings(rdev, params, idx, pairwise, addr)) __cfg80211_set_encryption() 524 err = rdev_add_key(rdev, dev, idx, pairwise, addr, params); __cfg80211_set_encryption() 529 wdev->wext.keys->params[idx] = *params; __cfg80211_set_encryption() 531 params->key, params->key_len); __cfg80211_set_encryption() 532 wdev->wext.keys->params[idx].key = __cfg80211_set_encryption() 536 if ((params->cipher == WLAN_CIPHER_SUITE_WEP40 || __cfg80211_set_encryption() 537 params->cipher == WLAN_CIPHER_SUITE_WEP104) && __cfg80211_set_encryption() 560 if (params->cipher == WLAN_CIPHER_SUITE_AES_CMAC && __cfg80211_set_encryption() 575 int idx, struct key_params *params) cfg80211_set_encryption() 581 remove, tx_key, idx, params); cfg80211_set_encryption() 595 struct key_params params; cfg80211_wext_siwencode() local 632 memset(¶ms, 0, sizeof(params)); cfg80211_wext_siwencode() 633 params.key = keybuf; cfg80211_wext_siwencode() 634 params.key_len = erq->length; cfg80211_wext_siwencode() 636 params.cipher = WLAN_CIPHER_SUITE_WEP40; cfg80211_wext_siwencode() 638 params.cipher = WLAN_CIPHER_SUITE_WEP104; cfg80211_wext_siwencode() 644 idx, ¶ms); cfg80211_wext_siwencode() 657 struct key_params params; cfg80211_wext_siwencodeext() local 720 memset(¶ms, 0, sizeof(params)); cfg80211_wext_siwencodeext() 721 params.key = ext->key; cfg80211_wext_siwencodeext() 722 params.key_len = ext->key_len; cfg80211_wext_siwencodeext() 723 params.cipher = cipher; cfg80211_wext_siwencodeext() 726 params.seq = ext->rx_seq; cfg80211_wext_siwencodeext() 727 params.seq_len = 6; cfg80211_wext_siwencodeext() 735 idx, ¶ms); cfg80211_wext_siwencodeext() 761 if (!wdev->wext.keys || !wdev->wext.keys->params[idx].cipher) { cfg80211_wext_giwencode() 768 wdev->wext.keys->params[idx].key_len); cfg80211_wext_giwencode() 769 memcpy(keybuf, wdev->wext.keys->params[idx].key, erq->length); cfg80211_wext_giwencode() 432 __cfg80211_set_encryption(struct cfg80211_registered_device *rdev, struct net_device *dev, bool pairwise, const u8 *addr, bool remove, bool tx_key, int idx, struct key_params *params) __cfg80211_set_encryption() argument 572 cfg80211_set_encryption(struct cfg80211_registered_device *rdev, struct net_device *dev, bool pairwise, const u8 *addr, bool remove, bool tx_key, int idx, struct key_params *params) cfg80211_set_encryption() argument
|
H A D | rdev-ops.h | 40 struct vif_params *params) rdev_add_virtual_intf() 45 type, flags, params); rdev_add_virtual_intf() 64 u32 *flags, struct vif_params *params) rdev_change_virtual_intf() 69 params); rdev_change_virtual_intf() 77 struct key_params *params) rdev_add_key() 82 mac_addr, params); rdev_add_key() 172 struct station_parameters *params) rdev_add_station() 175 trace_rdev_add_station(&rdev->wiphy, dev, mac, params); rdev_add_station() 176 ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params); rdev_add_station() 183 struct station_del_parameters *params) rdev_del_station() 186 trace_rdev_del_station(&rdev->wiphy, dev, params); rdev_del_station() 187 ret = rdev->ops->del_station(&rdev->wiphy, dev, params); rdev_del_station() 194 struct station_parameters *params) rdev_change_station() 197 trace_rdev_change_station(&rdev->wiphy, dev, mac, params); rdev_change_station() 198 ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params); rdev_change_station() 375 struct bss_parameters *params) rdev_change_bss() 379 trace_rdev_change_bss(&rdev->wiphy, dev, params); rdev_change_bss() 380 ret = rdev->ops->change_bss(&rdev->wiphy, dev, params); rdev_change_bss() 387 struct ieee80211_txq_params *params) rdev_set_txq_params() 391 trace_rdev_set_txq_params(&rdev->wiphy, dev, params); rdev_set_txq_params() 392 ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params); rdev_set_txq_params() 497 struct cfg80211_ibss_params *params) rdev_join_ibss() 500 trace_rdev_join_ibss(&rdev->wiphy, dev, params); rdev_join_ibss() 501 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params); rdev_join_ibss() 675 struct cfg80211_mgmt_tx_params *params, rdev_mgmt_tx() 679 trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params); rdev_mgmt_tx() 680 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie); rdev_mgmt_tx() 884 struct cfg80211_acl_data *params) rdev_set_mac_acl() 888 trace_rdev_set_mac_acl(&rdev->wiphy, dev, params); rdev_set_mac_acl() 889 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params); rdev_set_mac_acl() 930 struct cfg80211_csa_settings *params) rdev_channel_switch() 934 trace_rdev_channel_switch(&rdev->wiphy, dev, params); rdev_channel_switch() 935 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params); rdev_channel_switch() 37 rdev_add_virtual_intf(struct cfg80211_registered_device *rdev, char *name, unsigned char name_assign_type, enum nl80211_iftype type, u32 *flags, struct vif_params *params) rdev_add_virtual_intf() argument 62 rdev_change_virtual_intf(struct cfg80211_registered_device *rdev, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) rdev_change_virtual_intf() argument 74 rdev_add_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr, struct key_params *params) rdev_add_key() argument 170 rdev_add_station(struct cfg80211_registered_device *rdev, struct net_device *dev, u8 *mac, struct station_parameters *params) rdev_add_station() argument 181 rdev_del_station(struct cfg80211_registered_device *rdev, struct net_device *dev, struct station_del_parameters *params) rdev_del_station() argument 192 rdev_change_station(struct cfg80211_registered_device *rdev, struct net_device *dev, u8 *mac, struct station_parameters *params) rdev_change_station() argument 373 rdev_change_bss(struct cfg80211_registered_device *rdev, struct net_device *dev, struct bss_parameters *params) rdev_change_bss() argument 385 rdev_set_txq_params(struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_txq_params *params) rdev_set_txq_params() argument 495 rdev_join_ibss(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_ibss_params *params) rdev_join_ibss() argument 673 rdev_mgmt_tx(struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) rdev_mgmt_tx() argument 882 rdev_set_mac_acl(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_acl_data *params) rdev_set_mac_acl() argument 928 rdev_channel_switch(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_csa_settings *params) rdev_channel_switch() argument
|
H A D | nl80211.c | 866 result->params[parse.idx].cipher = parse.p.cipher; nla_for_each_nested() 867 result->params[parse.idx].key_len = parse.p.key_len; nla_for_each_nested() 868 result->params[parse.idx].key = result->data[parse.idx]; nla_for_each_nested() 2563 struct vif_params params; nl80211_set_interface() local 2570 memset(¶ms, 0, sizeof(params)); nl80211_set_interface() 2601 params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]); nl80211_set_interface() 2603 err = nl80211_valid_4addr(rdev, dev, params.use_4addr, ntype); nl80211_set_interface() 2607 params.use_4addr = -1; nl80211_set_interface() 2627 err = cfg80211_change_iface(rdev, dev, ntype, flags, ¶ms); nl80211_set_interface() 2631 if (!err && params.use_4addr != -1) nl80211_set_interface() 2632 dev->ieee80211_ptr->use_4addr = params.use_4addr; nl80211_set_interface() 2640 struct vif_params params; nl80211_new_interface() local 2650 memset(¶ms, 0, sizeof(params)); nl80211_new_interface() 2668 nla_memcpy(params.macaddr, info->attrs[NL80211_ATTR_MAC], nl80211_new_interface() 2670 if (!is_valid_ether_addr(params.macaddr)) nl80211_new_interface() 2675 params.use_4addr = !!nla_get_u8(info->attrs[NL80211_ATTR_4ADDR]); nl80211_new_interface() 2676 err = nl80211_valid_4addr(rdev, NULL, params.use_4addr, type); nl80211_new_interface() 2696 ¶ms); nl80211_new_interface() 2823 static void get_key_callback(void *c, struct key_params *params) get_key_callback() argument 2828 if ((params->key && get_key_callback() 2830 params->key_len, params->key)) || get_key_callback() 2831 (params->seq && get_key_callback() 2833 params->seq_len, params->seq)) || get_key_callback() 2834 (params->cipher && get_key_callback() 2836 params->cipher))) get_key_callback() 2843 if ((params->key && get_key_callback() 2845 params->key_len, params->key)) || get_key_callback() 2846 (params->seq && get_key_callback() 2848 params->seq_len, params->seq)) || get_key_callback() 2849 (params->cipher && get_key_callback() 2851 params->cipher))) get_key_callback() 3264 struct cfg80211_ap_settings *params) nl80211_get_ap_channel() 3277 params->chandef = wdev->preset_chandef; nl80211_get_ap_channel() 3314 struct cfg80211_ap_settings params; nl80211_start_ap() local 3327 memset(¶ms, 0, sizeof(params)); nl80211_start_ap() 3335 err = nl80211_parse_beacon(info->attrs, ¶ms.beacon); nl80211_start_ap() 3339 params.beacon_interval = nl80211_start_ap() 3341 params.dtim_period = nl80211_start_ap() 3344 err = cfg80211_validate_beacon_int(rdev, params.beacon_interval); nl80211_start_ap() 3356 params.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]); nl80211_start_ap() 3357 params.ssid_len = nl80211_start_ap() 3359 if (params.ssid_len == 0 || nl80211_start_ap() 3360 params.ssid_len > IEEE80211_MAX_SSID_LEN) nl80211_start_ap() 3365 params.hidden_ssid = nla_get_u32( nl80211_start_ap() 3367 if (params.hidden_ssid != NL80211_HIDDEN_SSID_NOT_IN_USE && nl80211_start_ap() 3368 params.hidden_ssid != NL80211_HIDDEN_SSID_ZERO_LEN && nl80211_start_ap() 3369 params.hidden_ssid != NL80211_HIDDEN_SSID_ZERO_CONTENTS) nl80211_start_ap() 3373 params.privacy = !!info->attrs[NL80211_ATTR_PRIVACY]; nl80211_start_ap() 3376 params.auth_type = nla_get_u32( nl80211_start_ap() 3378 if (!nl80211_valid_auth_type(rdev, params.auth_type, nl80211_start_ap() 3382 params.auth_type = NL80211_AUTHTYPE_AUTOMATIC; nl80211_start_ap() 3384 err = nl80211_crypto_settings(rdev, info, ¶ms.crypto, nl80211_start_ap() 3392 params.inactivity_timeout = nla_get_u16( nl80211_start_ap() 3399 params.p2p_ctwindow = nl80211_start_ap() 3401 if (params.p2p_ctwindow > 127) nl80211_start_ap() 3403 if (params.p2p_ctwindow != 0 && nl80211_start_ap() 3416 params.p2p_opp_ps = tmp; nl80211_start_ap() 3417 if (params.p2p_opp_ps != 0 && nl80211_start_ap() 3423 err = nl80211_parse_chandef(rdev, info, ¶ms.chandef); nl80211_start_ap() 3427 params.chandef = wdev->preset_chandef; nl80211_start_ap() 3428 } else if (!nl80211_get_ap_channel(rdev, ¶ms)) nl80211_start_ap() 3431 if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, ¶ms.chandef, nl80211_start_ap() 3436 params.smps_mode = nl80211_start_ap() 3438 switch (params.smps_mode) { nl80211_start_ap() 3455 params.smps_mode = NL80211_SMPS_OFF; nl80211_start_ap() 3459 params.acl = parse_acl_data(&rdev->wiphy, info); nl80211_start_ap() 3460 if (IS_ERR(params.acl)) nl80211_start_ap() 3461 return PTR_ERR(params.acl); nl80211_start_ap() 3465 err = rdev_start_ap(rdev, dev, ¶ms); nl80211_start_ap() 3467 wdev->preset_chandef = params.chandef; nl80211_start_ap() 3468 wdev->beacon_interval = params.beacon_interval; nl80211_start_ap() 3469 wdev->chandef = params.chandef; nl80211_start_ap() 3470 wdev->ssid_len = params.ssid_len; nl80211_start_ap() 3471 memcpy(wdev->ssid, params.ssid, wdev->ssid_len); nl80211_start_ap() 3475 kfree(params.acl); nl80211_start_ap() 3485 struct cfg80211_beacon_data params; nl80211_set_beacon() local 3498 err = nl80211_parse_beacon(info->attrs, ¶ms); nl80211_set_beacon() 3503 err = rdev_change_beacon(rdev, dev, ¶ms); nl80211_set_beacon() 3528 struct station_parameters *params) parse_station_flags() 3543 params->sta_flags_mask = sta_flags->mask; parse_station_flags() 3544 params->sta_flags_set = sta_flags->set; parse_station_flags() 3545 params->sta_flags_set &= params->sta_flags_mask; parse_station_flags() 3546 if ((params->sta_flags_mask | parse_station_flags() 3547 params->sta_flags_set) & BIT(__NL80211_STA_FLAG_INVALID)) parse_station_flags() 3572 params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) | parse_station_flags() 3579 params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHORIZED) | parse_station_flags() 3583 params->sta_flags_mask = BIT(NL80211_STA_FLAG_AUTHENTICATED) | parse_station_flags() 3592 params->sta_flags_set |= (1<<flag); parse_station_flags() 3968 struct station_parameters *params, cfg80211_check_station_change() 3971 if (params->listen_interval != -1 && cfg80211_check_station_change() 3975 if (params->aid && cfg80211_check_station_change() 3976 !(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) && cfg80211_check_station_change() 3991 if (params->sta_flags_mask & cfg80211_check_station_change() 3999 if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))) cfg80211_check_station_change() 4002 params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER); cfg80211_check_station_change() 4006 if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION) cfg80211_check_station_change() 4008 if (params->local_pm) cfg80211_check_station_change() 4010 if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE) cfg80211_check_station_change() 4017 if (params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) cfg80211_check_station_change() 4024 params->sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER); cfg80211_check_station_change() 4030 if (params->sta_modify_mask & STATION_PARAM_APPLY_UAPSD) cfg80211_check_station_change() 4032 if (params->sta_modify_mask & STATION_PARAM_APPLY_CAPABILITY) cfg80211_check_station_change() 4034 if (params->supported_rates) cfg80211_check_station_change() 4036 if (params->ext_capab || params->ht_capa || params->vht_capa) cfg80211_check_station_change() 4042 if (params->vlan) cfg80211_check_station_change() 4049 if (!(params->sta_flags_mask & BIT(NL80211_STA_FLAG_AUTHORIZED))) cfg80211_check_station_change() 4055 if (params->sta_flags_mask & cfg80211_check_station_change() 4066 params->sta_flags_mask & cfg80211_check_station_change() 4074 if (params->sta_flags_mask & ~BIT(NL80211_STA_FLAG_AUTHORIZED)) cfg80211_check_station_change() 4079 if (params->sta_flags_mask & ~(BIT(NL80211_STA_FLAG_AUTHORIZED) | cfg80211_check_station_change() 4083 if (params->sta_flags_set & BIT(NL80211_STA_FLAG_AUTHORIZED) && cfg80211_check_station_change() 4084 !params->supported_rates) cfg80211_check_station_change() 4091 if (params->sta_modify_mask & STATION_PARAM_APPLY_PLINK_STATE) cfg80211_check_station_change() 4095 if (params->plink_action != NL80211_PLINK_ACTION_NO_ACTION && cfg80211_check_station_change() 4096 params->plink_action != NL80211_PLINK_ACTION_BLOCK) cfg80211_check_station_change() 4152 struct station_parameters *params) nl80211_parse_sta_wme() 4169 params->uapsd_queues = nla_get_u8( nl80211_parse_sta_wme() 4171 if (params->uapsd_queues & ~IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK) nl80211_parse_sta_wme() 4175 params->max_sp = nla_get_u8(tb[NL80211_STA_WME_MAX_SP]); nl80211_parse_sta_wme() 4177 if (params->max_sp & ~IEEE80211_WMM_IE_STA_QOSINFO_SP_MASK) nl80211_parse_sta_wme() 4180 params->sta_modify_mask |= STATION_PARAM_APPLY_UAPSD; nl80211_parse_sta_wme() 4186 struct station_parameters *params) nl80211_parse_sta_channel_info() 4189 params->supported_channels = nl80211_parse_sta_channel_info() 4191 params->supported_channels_len = nl80211_parse_sta_channel_info() 4198 if (params->supported_channels_len < 2) nl80211_parse_sta_channel_info() 4200 if (params->supported_channels_len % 2) nl80211_parse_sta_channel_info() 4205 params->supported_oper_classes = nl80211_parse_sta_channel_info() 4207 params->supported_oper_classes_len = nl80211_parse_sta_channel_info() 4213 if (params->supported_oper_classes_len < 2 || nl80211_parse_sta_channel_info() 4214 params->supported_oper_classes_len > 253) nl80211_parse_sta_channel_info() 4221 struct station_parameters *params) nl80211_set_station_tdls() 4226 params->aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]); nl80211_set_station_tdls() 4228 params->ht_capa = nl80211_set_station_tdls() 4231 params->vht_capa = nl80211_set_station_tdls() 4234 err = nl80211_parse_sta_channel_info(info, params); nl80211_set_station_tdls() 4238 return nl80211_parse_sta_wme(info, params); nl80211_set_station_tdls() 4245 struct station_parameters params; nl80211_set_station() local 4249 memset(¶ms, 0, sizeof(params)); nl80211_set_station() 4260 params.aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]); nl80211_set_station() 4263 params.listen_interval = nl80211_set_station() 4266 params.listen_interval = -1; nl80211_set_station() 4274 params.supported_rates = nl80211_set_station() 4276 params.supported_rates_len = nl80211_set_station() 4281 params.capability = nl80211_set_station() 4283 params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY; nl80211_set_station() 4287 params.ext_capab = nl80211_set_station() 4289 params.ext_capab_len = nl80211_set_station() 4293 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) nl80211_set_station() 4297 params.plink_action = nl80211_set_station() 4299 if (params.plink_action >= NUM_NL80211_PLINK_ACTIONS) nl80211_set_station() 4304 params.plink_state = nl80211_set_station() 4306 if (params.plink_state >= NUM_NL80211_PLINK_STATES) nl80211_set_station() 4308 params.sta_modify_mask |= STATION_PARAM_APPLY_PLINK_STATE; nl80211_set_station() 4319 params.local_pm = pm; nl80211_set_station() 4323 err = nl80211_set_station_tdls(info, ¶ms); nl80211_set_station() 4327 params.vlan = get_vlan(info, rdev); nl80211_set_station() 4328 if (IS_ERR(params.vlan)) nl80211_set_station() 4329 return PTR_ERR(params.vlan); nl80211_set_station() 4346 err = rdev_change_station(rdev, dev, mac_addr, ¶ms); nl80211_set_station() 4349 if (params.vlan) nl80211_set_station() 4350 dev_put(params.vlan); nl80211_set_station() 4360 struct station_parameters params; nl80211_new_station() local 4363 memset(¶ms, 0, sizeof(params)); nl80211_new_station() 4382 params.supported_rates = nl80211_new_station() 4384 params.supported_rates_len = nl80211_new_station() 4386 params.listen_interval = nl80211_new_station() 4390 params.aid = nla_get_u16(info->attrs[NL80211_ATTR_PEER_AID]); nl80211_new_station() 4392 params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]); nl80211_new_station() 4393 if (!params.aid || params.aid > IEEE80211_MAX_AID) nl80211_new_station() 4397 params.capability = nl80211_new_station() 4399 params.sta_modify_mask |= STATION_PARAM_APPLY_CAPABILITY; nl80211_new_station() 4403 params.ext_capab = nl80211_new_station() 4405 params.ext_capab_len = nl80211_new_station() 4410 params.ht_capa = nl80211_new_station() 4414 params.vht_capa = nl80211_new_station() 4418 params.opmode_notif_used = true; nl80211_new_station() 4419 params.opmode_notif = nl80211_new_station() 4424 params.plink_action = nl80211_new_station() 4426 if (params.plink_action >= NUM_NL80211_PLINK_ACTIONS) nl80211_new_station() 4430 err = nl80211_parse_sta_channel_info(info, ¶ms); nl80211_new_station() 4434 err = nl80211_parse_sta_wme(info, ¶ms); nl80211_new_station() 4438 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) nl80211_new_station() 4446 if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME))) { nl80211_new_station() 4447 params.ht_capa = NULL; nl80211_new_station() 4448 params.vht_capa = NULL; nl80211_new_station() 4460 !(params.sta_flags_set & BIT(NL80211_STA_FLAG_WME))) nl80211_new_station() 4461 params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD; nl80211_new_station() 4464 if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) || nl80211_new_station() 4468 params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_TDLS_PEER); nl80211_new_station() 4473 params.sta_flags_mask & nl80211_new_station() 4479 params.vlan = get_vlan(info, rdev); nl80211_new_station() 4480 if (IS_ERR(params.vlan)) nl80211_new_station() 4481 return PTR_ERR(params.vlan); nl80211_new_station() 4485 params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD; nl80211_new_station() 4488 if (params.sta_flags_mask & BIT(NL80211_STA_FLAG_ASSOCIATED)) nl80211_new_station() 4491 if ((params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER)) || nl80211_new_station() 4498 params.sta_modify_mask &= ~STATION_PARAM_APPLY_UAPSD; nl80211_new_station() 4501 if (params.sta_flags_mask & nl80211_new_station() 4506 if (!(params.sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))) nl80211_new_station() 4518 params.sta_flags_mask &= ~BIT(NL80211_STA_FLAG_AUTHORIZED); nl80211_new_station() 4524 /* be aware of params.vlan when changing code here */ nl80211_new_station() 4526 err = rdev_add_station(rdev, dev, mac_addr, ¶ms); nl80211_new_station() 4528 if (params.vlan) nl80211_new_station() 4529 dev_put(params.vlan); nl80211_new_station() 4537 struct station_del_parameters params; nl80211_del_station() local 4539 memset(¶ms, 0, sizeof(params)); nl80211_del_station() 4542 params.mac = nla_data(info->attrs[NL80211_ATTR_MAC]); nl80211_del_station() 4554 params.subtype = nl80211_del_station() 4556 if (params.subtype != IEEE80211_STYPE_DISASSOC >> 4 && nl80211_del_station() 4557 params.subtype != IEEE80211_STYPE_DEAUTH >> 4) nl80211_del_station() 4561 params.subtype = IEEE80211_STYPE_DEAUTH >> 4; nl80211_del_station() 4565 params.reason_code = nl80211_del_station() 4567 if (params.reason_code == 0) nl80211_del_station() 4571 params.reason_code = WLAN_REASON_PREV_AUTH_NOT_VALID; nl80211_del_station() 4574 return rdev_del_station(rdev, dev, ¶ms); nl80211_del_station() 4882 struct bss_parameters params; nl80211_set_bss() local 4885 memset(¶ms, 0, sizeof(params)); nl80211_set_bss() 4887 params.use_cts_prot = -1; nl80211_set_bss() 4888 params.use_short_preamble = -1; nl80211_set_bss() 4889 params.use_short_slot_time = -1; nl80211_set_bss() 4890 params.ap_isolate = -1; nl80211_set_bss() 4891 params.ht_opmode = -1; nl80211_set_bss() 4892 params.p2p_ctwindow = -1; nl80211_set_bss() 4893 params.p2p_opp_ps = -1; nl80211_set_bss() 4896 params.use_cts_prot = nl80211_set_bss() 4899 params.use_short_preamble = nl80211_set_bss() 4902 params.use_short_slot_time = nl80211_set_bss() 4905 params.basic_rates = nl80211_set_bss() 4907 params.basic_rates_len = nl80211_set_bss() 4911 params.ap_isolate = !!nla_get_u8(info->attrs[NL80211_ATTR_AP_ISOLATE]); nl80211_set_bss() 4913 params.ht_opmode = nl80211_set_bss() 4919 params.p2p_ctwindow = nl80211_set_bss() 4921 if (params.p2p_ctwindow < 0) nl80211_set_bss() 4923 if (params.p2p_ctwindow != 0 && nl80211_set_bss() 4936 params.p2p_opp_ps = tmp; nl80211_set_bss() 4937 if (params.p2p_opp_ps && nl80211_set_bss() 4950 err = rdev_change_bss(rdev, dev, ¶ms); nl80211_set_bss() 5184 /* Fill in the params struct */ nl80211_parse_mesh_config() 6526 struct cfg80211_csa_settings params; nl80211_channel_switch() local 6561 memset(¶ms, 0, sizeof(params)); nl80211_channel_switch() 6578 params.count = cs_count; nl80211_channel_switch() 6583 err = nl80211_parse_beacon(info->attrs, ¶ms.beacon_after); nl80211_channel_switch() 6593 err = nl80211_parse_beacon(csa_attrs, ¶ms.beacon_csa); nl80211_channel_switch() 6604 params.n_counter_offsets_beacon = len / sizeof(u16); nl80211_channel_switch() 6606 (params.n_counter_offsets_beacon > nl80211_channel_switch() 6610 params.counter_offsets_beacon = nl80211_channel_switch() 6614 for (i = 0; i < params.n_counter_offsets_beacon; i++) { nl80211_channel_switch() 6615 u16 offset = params.counter_offsets_beacon[i]; nl80211_channel_switch() 6617 if (offset >= params.beacon_csa.tail_len) nl80211_channel_switch() 6620 if (params.beacon_csa.tail[offset] != params.count) nl80211_channel_switch() 6629 params.n_counter_offsets_presp = len / sizeof(u16); nl80211_channel_switch() 6631 (params.n_counter_offsets_beacon > nl80211_channel_switch() 6635 params.counter_offsets_presp = nl80211_channel_switch() 6639 for (i = 0; i < params.n_counter_offsets_presp; i++) { nl80211_channel_switch() 6640 u16 offset = params.counter_offsets_presp[i]; nl80211_channel_switch() 6642 if (offset >= params.beacon_csa.probe_resp_len) nl80211_channel_switch() 6645 if (params.beacon_csa.probe_resp[offset] != nl80211_channel_switch() 6646 params.count) nl80211_channel_switch() 6652 err = nl80211_parse_chandef(rdev, info, ¶ms.chandef); nl80211_channel_switch() 6656 if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, ¶ms.chandef, nl80211_channel_switch() 6661 ¶ms.chandef, nl80211_channel_switch() 6667 params.radar_required = true; nl80211_channel_switch() 6670 params.block_tx = true; nl80211_channel_switch() 6673 err = rdev_channel_switch(rdev, dev, ¶ms); nl80211_channel_switch() 8490 struct cfg80211_mgmt_tx_params params = { nl80211_tx_mgmt() local 8520 params.wait = nla_get_u32(info->attrs[NL80211_ATTR_DURATION]); nl80211_tx_mgmt() 8526 if (params.wait < NL80211_MIN_REMAIN_ON_CHANNEL_TIME || nl80211_tx_mgmt() 8527 params.wait > rdev->wiphy.max_remain_on_channel_duration) nl80211_tx_mgmt() 8532 params.offchan = info->attrs[NL80211_ATTR_OFFCHANNEL_TX_OK]; nl80211_tx_mgmt() 8534 if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX)) nl80211_tx_mgmt() 8537 params.no_cck = nla_get_flag(info->attrs[NL80211_ATTR_TX_NO_CCK_RATE]); nl80211_tx_mgmt() 8549 if (!chandef.chan && params.offchan) nl80211_tx_mgmt() 8552 params.buf = nla_data(info->attrs[NL80211_ATTR_FRAME]); nl80211_tx_mgmt() 8553 params.len = nla_len(info->attrs[NL80211_ATTR_FRAME]); nl80211_tx_mgmt() 8562 params.n_csa_offsets = len / sizeof(u16); nl80211_tx_mgmt() 8563 params.csa_offsets = nl80211_tx_mgmt() 8567 for (i = 0; i < params.n_csa_offsets; i++) { nl80211_tx_mgmt() 8568 if (params.csa_offsets[i] >= params.len) nl80211_tx_mgmt() 8573 if (!params.dont_wait_for_ack) { nl80211_tx_mgmt() 8586 params.chan = chandef.chan; nl80211_tx_mgmt() 8587 err = cfg80211_mlme_mgmt_tx(rdev, wdev, ¶ms, &cookie); nl80211_tx_mgmt() 3263 nl80211_get_ap_channel(struct cfg80211_registered_device *rdev, struct cfg80211_ap_settings *params) nl80211_get_ap_channel() argument 3526 parse_station_flags(struct genl_info *info, enum nl80211_iftype iftype, struct station_parameters *params) parse_station_flags() argument 3967 cfg80211_check_station_change(struct wiphy *wiphy, struct station_parameters *params, enum cfg80211_station_type statype) cfg80211_check_station_change() argument 4151 nl80211_parse_sta_wme(struct genl_info *info, struct station_parameters *params) nl80211_parse_sta_wme() argument 4185 nl80211_parse_sta_channel_info(struct genl_info *info, struct station_parameters *params) nl80211_parse_sta_channel_info() argument 4220 nl80211_set_station_tdls(struct genl_info *info, struct station_parameters *params) nl80211_set_station_tdls() argument
|
/linux-4.4.14/drivers/staging/wilc1000/ |
H A D | wilc_wfi_cfgoperations.c | 1076 const u8 *mac_addr, struct key_params *params) add_key() 1079 s32 s32Error = 0, KeyLen = params->key_len; add_key() 1095 PRINT_D(CFG80211_DBG, "Adding key with cipher suite = %x\n", params->cipher); add_key() 1099 PRINT_D(CFG80211_DBG, "key %x %x %x\n", params->key[0], add_key() 1100 params->key[1], add_key() 1101 params->key[2]); add_key() 1104 switch (params->cipher) { add_key() 1110 priv->WILC_WFI_wep_key_len[key_index] = params->key_len; add_key() 1111 memcpy(priv->WILC_WFI_wep_key[key_index], params->key, params->key_len); add_key() 1114 PRINT_D(CFG80211_DBG, "Adding AP WEP Key len= %d\n", params->key_len); add_key() 1116 for (i = 0; i < params->key_len; i++) add_key() 1117 PRINT_D(CFG80211_DBG, "WEP AP key val[%d] = %x\n", i, params->key[i]); add_key() 1121 if (params->cipher == WLAN_CIPHER_SUITE_WEP40) add_key() 1126 host_int_add_wep_key_bss_ap(priv->hWILCWFIDrv, params->key, params->key_len, key_index, u8mode, tenuAuth_type); add_key() 1129 if (memcmp(params->key, priv->WILC_WFI_wep_key[key_index], params->key_len)) { add_key() 1131 priv->WILC_WFI_wep_key_len[key_index] = params->key_len; add_key() 1132 memcpy(priv->WILC_WFI_wep_key[key_index], params->key, params->key_len); add_key() 1135 PRINT_D(CFG80211_DBG, "Adding WEP Key length = %d\n", params->key_len); add_key() 1137 for (i = 0; i < params->key_len; i++) add_key() 1138 PRINT_INFO(CFG80211_DBG, "WEP key value[%d] = %d\n", i, params->key[i]); add_key() 1140 host_int_add_wep_key_bss_sta(priv->hWILCWFIDrv, params->key, params->key_len, key_index); add_key() 1164 if (params->cipher == WLAN_CIPHER_SUITE_TKIP) add_key() 1171 if (params->key_len > 16 && params->cipher == WLAN_CIPHER_SUITE_TKIP) { add_key() 1173 pu8TxMic = params->key + 24; add_key() 1174 pu8RxMic = params->key + 16; add_key() 1175 KeyLen = params->key_len - 16; add_key() 1180 priv->wilc_gtk[key_index]->key = kmalloc(params->key_len, GFP_KERNEL); add_key() 1181 memcpy(priv->wilc_gtk[key_index]->key, params->key, params->key_len); add_key() 1186 if ((params->seq_len) > 0) { add_key() 1187 priv->wilc_gtk[key_index]->seq = kmalloc(params->seq_len, GFP_KERNEL); add_key() 1188 memcpy(priv->wilc_gtk[key_index]->seq, params->seq, params->seq_len); add_key() 1191 priv->wilc_gtk[key_index]->cipher = params->cipher; add_key() 1192 priv->wilc_gtk[key_index]->key_len = params->key_len; add_key() 1193 priv->wilc_gtk[key_index]->seq_len = params->seq_len; add_key() 1196 for (i = 0; i < params->key_len; i++) add_key() 1197 PRINT_INFO(CFG80211_DBG, "Adding group key value[%d] = %x\n", i, params->key[i]); add_key() 1198 for (i = 0; i < params->seq_len; i++) add_key() 1199 PRINT_INFO(CFG80211_DBG, "Adding group seq value[%d] = %x\n", i, params->seq[i]); add_key() 1203 host_int_add_rx_gtk(priv->hWILCWFIDrv, params->key, KeyLen, add_key() 1204 key_index, params->seq_len, params->seq, pu8RxMic, pu8TxMic, AP_MODE, u8gmode); add_key() 1209 if (params->cipher == WLAN_CIPHER_SUITE_TKIP) add_key() 1215 if (params->key_len > 16 && params->cipher == WLAN_CIPHER_SUITE_TKIP) { add_key() 1217 pu8TxMic = params->key + 24; add_key() 1218 pu8RxMic = params->key + 16; add_key() 1219 KeyLen = params->key_len - 16; add_key() 1224 priv->wilc_ptk[key_index]->key = kmalloc(params->key_len, GFP_KERNEL); add_key() 1228 if ((params->seq_len) > 0) add_key() 1229 priv->wilc_ptk[key_index]->seq = kmalloc(params->seq_len, GFP_KERNEL); add_key() 1232 for (i = 0; i < params->key_len; i++) add_key() 1233 PRINT_INFO(CFG80211_DBG, "Adding pairwise key value[%d] = %x\n", i, params->key[i]); add_key() 1235 for (i = 0; i < params->seq_len; i++) add_key() 1236 PRINT_INFO(CFG80211_DBG, "Adding group seq value[%d] = %x\n", i, params->seq[i]); add_key() 1239 memcpy(priv->wilc_ptk[key_index]->key, params->key, params->key_len); add_key() 1241 if ((params->seq_len) > 0) add_key() 1242 memcpy(priv->wilc_ptk[key_index]->seq, params->seq, params->seq_len); add_key() 1244 priv->wilc_ptk[key_index]->cipher = params->cipher; add_key() 1245 priv->wilc_ptk[key_index]->key_len = params->key_len; add_key() 1246 priv->wilc_ptk[key_index]->seq_len = params->seq_len; add_key() 1248 host_int_add_ptk(priv->hWILCWFIDrv, params->key, KeyLen, mac_addr, add_key() 1257 if (params->key_len > 16 && params->cipher == WLAN_CIPHER_SUITE_TKIP) { add_key() 1259 pu8RxMic = params->key + 24; add_key() 1260 pu8TxMic = params->key + 16; add_key() 1261 KeyLen = params->key_len - 16; add_key() 1274 g_key_gtk_params.key_len = params->key_len; add_key() 1275 g_key_gtk_params.seq_len = params->seq_len; add_key() 1276 g_key_gtk_params.key = kmalloc(params->key_len, GFP_KERNEL); add_key() 1277 memcpy(g_key_gtk_params.key, params->key, params->key_len); add_key() 1278 if (params->seq_len > 0) { add_key() 1279 g_key_gtk_params.seq = kmalloc(params->seq_len, GFP_KERNEL); add_key() 1280 memcpy(g_key_gtk_params.seq, params->seq, params->seq_len); add_key() 1282 g_key_gtk_params.cipher = params->cipher; add_key() 1290 host_int_add_rx_gtk(priv->hWILCWFIDrv, params->key, KeyLen, add_key() 1291 key_index, params->seq_len, params->seq, pu8RxMic, pu8TxMic, STATION_MODE, u8mode); add_key() 1293 if (params->key_len > 16 && params->cipher == WLAN_CIPHER_SUITE_TKIP) { add_key() 1295 pu8RxMic = params->key + 24; add_key() 1296 pu8TxMic = params->key + 16; add_key() 1297 KeyLen = params->key_len - 16; add_key() 1310 g_key_ptk_params.key_len = params->key_len; add_key() 1311 g_key_ptk_params.seq_len = params->seq_len; add_key() 1312 g_key_ptk_params.key = kmalloc(params->key_len, GFP_KERNEL); add_key() 1313 memcpy(g_key_ptk_params.key, params->key, params->key_len); add_key() 1314 if (params->seq_len > 0) { add_key() 1315 g_key_ptk_params.seq = kmalloc(params->seq_len, GFP_KERNEL); add_key() 1316 memcpy(g_key_ptk_params.seq, params->seq, params->seq_len); add_key() 1318 g_key_ptk_params.cipher = params->cipher; add_key() 1326 host_int_add_ptk(priv->hWILCWFIDrv, params->key, KeyLen, mac_addr, add_key() 1330 for (i = 0; i < params->key_len; i++) add_key() 1331 PRINT_INFO(CFG80211_DBG, "Adding pairwise key value[%d] = %d\n", i, params->key[i]); add_key() 1375 /*Delete saved WEP keys params, if any*/ del_key() 1403 /*Delete saved PTK and GTK keys params, if any*/ del_key() 1609 struct bss_parameters *params) change_bss() 1634 PRINT_D(CFG80211_DBG, "Setting Wiphy params\n"); set_wiphy_params() 1664 PRINT_D(CFG80211_DBG, "Setting CFG params in the host interface\n"); set_wiphy_params() 2137 /*Setting params needed by WILC_WFI_RemainOnChannelExpired()*/ remain_on_channel() 2194 struct cfg80211_mgmt_tx_params *params, mgmt_tx() 2197 struct ieee80211_channel *chan = params->chan; mgmt_tx() 2198 unsigned int wait = params->wait; mgmt_tx() 2199 const u8 *buf = params->buf; mgmt_tx() 2200 size_t len = params->len; mgmt_tx() 2529 enum nl80211_iftype type, u32 *flags, struct vif_params *params) change_virtual_intf() 2983 const u8 *mac, struct station_parameters *params) add_station() 2998 memcpy(priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid], mac, ETH_ALEN); add_station() 2999 strStaParams.u16AssocID = params->aid; add_station() 3000 strStaParams.u8NumRates = params->supported_rates_len; add_station() 3001 strStaParams.pu8Rates = params->supported_rates; add_station() 3003 PRINT_D(CFG80211_DBG, "Adding station parameters %d\n", params->aid); add_station() 3005 PRINT_D(CFG80211_DBG, "BSSID = %x%x%x%x%x%x\n", priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][0], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][1], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][2], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][3], priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][4], add_station() 3006 priv->assoc_stainfo.au8Sta_AssociatedBss[params->aid][5]); add_station() 3010 if (params->ht_capa == NULL) { add_station() 3014 strStaParams.u16HTCapInfo = params->ht_capa->cap_info; add_station() 3015 strStaParams.u8AmpduParams = params->ht_capa->ampdu_params_info; add_station() 3016 memcpy(strStaParams.au8SuppMCsSet, ¶ms->ht_capa->mcs, WILC_SUPP_MCS_SET_SIZE); add_station() 3017 strStaParams.u16HTExtParams = params->ht_capa->extended_ht_cap_info; add_station() 3018 strStaParams.u32TxBeamformingCap = params->ht_capa->tx_BF_cap_info; add_station() 3019 strStaParams.u8ASELCap = params->ht_capa->antenna_selection_info; add_station() 3022 strStaParams.u16FlagsMask = params->sta_flags_mask; add_station() 3023 strStaParams.u16FlagsSet = params->sta_flags_set; add_station() 3028 PRINT_D(HOSTAPD_DBG, "HT Extended params = %d\n", strStaParams.u16HTExtParams); add_station() 3052 struct station_del_parameters *params) del_station() 3054 const u8 *mac = params->mac; del_station() 3094 const u8 *mac, struct station_parameters *params) change_station() 3112 strStaParams.u16AssocID = params->aid; change_station() 3113 strStaParams.u8NumRates = params->supported_rates_len; change_station() 3114 strStaParams.pu8Rates = params->supported_rates; change_station() 3121 if (params->ht_capa == NULL) { change_station() 3125 strStaParams.u16HTCapInfo = params->ht_capa->cap_info; change_station() 3126 strStaParams.u8AmpduParams = params->ht_capa->ampdu_params_info; change_station() 3127 memcpy(strStaParams.au8SuppMCsSet, ¶ms->ht_capa->mcs, WILC_SUPP_MCS_SET_SIZE); change_station() 3128 strStaParams.u16HTExtParams = params->ht_capa->extended_ht_cap_info; change_station() 3129 strStaParams.u32TxBeamformingCap = params->ht_capa->tx_BF_cap_info; change_station() 3130 strStaParams.u8ASELCap = params->ht_capa->antenna_selection_info; change_station() 3134 strStaParams.u16FlagsMask = params->sta_flags_mask; change_station() 3135 strStaParams.u16FlagsSet = params->sta_flags_set; change_station() 3140 PRINT_D(HOSTAPD_DBG, "HT Extended params = %d\n", strStaParams.u16HTExtParams); change_station() 3168 struct vif_params *params) add_virtual_intf() 1074 add_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr, struct key_params *params) add_key() argument 1608 change_bss(struct wiphy *wiphy, struct net_device *dev, struct bss_parameters *params) change_bss() argument 2192 mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) mgmt_tx() argument 2528 change_virtual_intf(struct wiphy *wiphy, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) change_virtual_intf() argument 2982 add_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) add_station() argument 3051 del_station(struct wiphy *wiphy, struct net_device *dev, struct station_del_parameters *params) del_station() argument 3093 change_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) change_station() argument 3163 add_virtual_intf(struct wiphy *wiphy, const char *name, unsigned char name_assign_type, enum nl80211_iftype type, u32 *flags, struct vif_params *params) add_virtual_intf() argument
|
/linux-4.4.14/arch/nios2/kernel/ |
H A D | prom.c | 51 void __init early_init_devtree(void *params) early_init_devtree() argument 57 params = (void *)CONFIG_NIOS2_DTB_PHYS_ADDR; early_init_devtree() 58 early_init_dt_scan(params); early_init_devtree() 63 params = (void *)__dtb_start; early_init_devtree() 65 early_init_dt_scan(params); early_init_devtree()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_ethtool.c | 217 struct qed_link_params params; qede_set_settings() local 227 memset(¶ms, 0, sizeof(params)); qede_set_settings() 231 params.override_flags |= QED_LINK_OVERRIDE_SPEED_ADV_SPEEDS; qede_set_settings() 232 params.override_flags |= QED_LINK_OVERRIDE_SPEED_AUTONEG; qede_set_settings() 234 params.autoneg = true; qede_set_settings() 235 params.forced_speed = 0; qede_set_settings() 236 params.adv_speeds = cmd->advertising; qede_set_settings() 238 params.override_flags |= QED_LINK_OVERRIDE_SPEED_FORCED_SPEED; qede_set_settings() 239 params.autoneg = false; qede_set_settings() 240 params.forced_speed = speed; qede_set_settings() 248 params.adv_speeds = SUPPORTED_10000baseKR_Full; qede_set_settings() 256 params.adv_speeds = SUPPORTED_40000baseLR4_Full; qede_set_settings() 264 params.link_up = true; qede_set_settings() 265 edev->ops->common->set_link(edev->cdev, ¶ms); qede_set_settings()
|
/linux-4.4.14/drivers/char/tpm/ |
H A D | tpm2-cmd.c | 104 union tpm2_cmd_params params; member in struct:tpm2_cmd 259 cmd.params.pcrread_in.pcr_selects_cnt = cpu_to_be32(1); tpm2_pcr_read() 260 cmd.params.pcrread_in.hash_alg = cpu_to_be16(TPM2_ALG_SHA1); tpm2_pcr_read() 261 cmd.params.pcrread_in.pcr_select_size = TPM2_PCR_SELECT_MIN; tpm2_pcr_read() 263 memset(cmd.params.pcrread_in.pcr_select, 0, tpm2_pcr_read() 264 sizeof(cmd.params.pcrread_in.pcr_select)); tpm2_pcr_read() 265 cmd.params.pcrread_in.pcr_select[pcr_idx >> 3] = 1 << (pcr_idx & 0x7); tpm2_pcr_read() 270 buf = cmd.params.pcrread_out.digest; tpm2_pcr_read() 303 cmd.params.pcrextend_in.pcr_idx = cpu_to_be32(pcr_idx); tpm2_pcr_extend() 304 cmd.params.pcrextend_in.auth_area_size = tpm2_pcr_extend() 306 cmd.params.pcrextend_in.auth_area.handle = tpm2_pcr_extend() 308 cmd.params.pcrextend_in.auth_area.nonce_size = 0; tpm2_pcr_extend() 309 cmd.params.pcrextend_in.auth_area.attributes = 0; tpm2_pcr_extend() 310 cmd.params.pcrextend_in.auth_area.auth_size = 0; tpm2_pcr_extend() 311 cmd.params.pcrextend_in.digest_cnt = cpu_to_be32(1); tpm2_pcr_extend() 312 cmd.params.pcrextend_in.hash_alg = cpu_to_be16(TPM2_ALG_SHA1); tpm2_pcr_extend() 313 memcpy(cmd.params.pcrextend_in.digest, hash, TPM_DIGEST_SIZE); tpm2_pcr_extend() 351 num_bytes = min_t(u32, max, sizeof(cmd.params.getrandom_out.buffer)); tpm2_get_random() 354 max > sizeof(cmd.params.getrandom_out.buffer)) tpm2_get_random() 359 cmd.params.getrandom_in.size = cpu_to_be16(num_bytes); tpm2_get_random() 366 recd = min_t(u32, be16_to_cpu(cmd.params.getrandom_out.size), tpm2_get_random() 368 memcpy(dest, cmd.params.getrandom_out.buffer, recd); tpm2_get_random() 654 cmd.params.get_tpm_pt_in.cap_id = cpu_to_be32(TPM2_CAP_TPM_PROPERTIES); tpm2_get_tpm_pt() 655 cmd.params.get_tpm_pt_in.property_id = cpu_to_be32(property_id); tpm2_get_tpm_pt() 656 cmd.params.get_tpm_pt_in.property_cnt = cpu_to_be32(1); tpm2_get_tpm_pt() 660 *value = cmd.params.get_tpm_pt_out.value; tpm2_get_tpm_pt() 691 cmd.params.startup_in.startup_type = cpu_to_be16(startup_type); tpm2_startup() 719 cmd.params.startup_in.startup_type = cpu_to_be16(shutdown_type); tpm2_shutdown() 785 cmd.params.selftest_in.full_test = full; tpm2_start_selftest() 832 cmd.params.pcrread_in.pcr_selects_cnt = cpu_to_be32(1); tpm2_do_selftest() 833 cmd.params.pcrread_in.hash_alg = cpu_to_be16(TPM2_ALG_SHA1); tpm2_do_selftest() 834 cmd.params.pcrread_in.pcr_select_size = TPM2_PCR_SELECT_MIN; tpm2_do_selftest() 835 cmd.params.pcrread_in.pcr_select[0] = 0x01; tpm2_do_selftest() 836 cmd.params.pcrread_in.pcr_select[1] = 0x00; tpm2_do_selftest() 837 cmd.params.pcrread_in.pcr_select[2] = 0x00; tpm2_do_selftest() 884 cmd.params.get_tpm_pt_in.cap_id = cpu_to_be32(TPM2_CAP_TPM_PROPERTIES); tpm2_probe() 885 cmd.params.get_tpm_pt_in.property_id = cpu_to_be32(0x100); tpm2_probe() 886 cmd.params.get_tpm_pt_in.property_cnt = cpu_to_be32(1); tpm2_probe()
|
H A D | tpm-interface.c | 442 tpm_cmd.params.getcap_in.cap = subcap_id; tpm_getcap() 444 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(0); tpm_getcap() 449 tpm_cmd.params.getcap_in.cap = TPM_CAP_FLAG; tpm_getcap() 451 tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_getcap() 452 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_getcap() 453 tpm_cmd.params.getcap_in.subcap = subcap_id; tpm_getcap() 457 *cap = tpm_cmd.params.getcap_out.cap; tpm_getcap() 467 tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_gen_interrupt() 468 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_gen_interrupt() 469 tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_TIMEOUT; tpm_gen_interrupt() 491 start_cmd.params.startup_in.startup_type = startup_type; tpm_startup() 505 tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_get_timeouts() 506 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_get_timeouts() 507 tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_TIMEOUT; tpm_get_timeouts() 518 tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_get_timeouts() 519 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_get_timeouts() 520 tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_TIMEOUT; tpm_get_timeouts() 536 old_timeout[0] = be32_to_cpu(tpm_cmd.params.getcap_out.cap.timeout.a); tpm_get_timeouts() 537 old_timeout[1] = be32_to_cpu(tpm_cmd.params.getcap_out.cap.timeout.b); tpm_get_timeouts() 538 old_timeout[2] = be32_to_cpu(tpm_cmd.params.getcap_out.cap.timeout.c); tpm_get_timeouts() 539 old_timeout[3] = be32_to_cpu(tpm_cmd.params.getcap_out.cap.timeout.d); tpm_get_timeouts() 579 tpm_cmd.params.getcap_in.cap = TPM_CAP_PROP; tpm_get_timeouts() 580 tpm_cmd.params.getcap_in.subcap_size = cpu_to_be32(4); tpm_get_timeouts() 581 tpm_cmd.params.getcap_in.subcap = TPM_CAP_PROP_TIS_DURATION; tpm_get_timeouts() 593 duration_cap = &tpm_cmd.params.getcap_out.cap.duration; tpm_get_timeouts() 658 cmd.params.pcrread_in.pcr_idx = cpu_to_be32(pcr_idx); tpm_pcr_read_dev() 663 memcpy(res_buf, cmd.params.pcrread_out.pcr_result, tpm_pcr_read_dev() 755 cmd.params.pcrextend_in.pcr_idx = cpu_to_be32(pcr_idx); tpm_pcr_extend() 756 memcpy(cmd.params.pcrextend_in.hash, hash, TPM_DIGEST_SIZE); tpm_pcr_extend() 795 cmd.params.pcrread_in.pcr_idx = cpu_to_be32(0); tpm_do_selftest() 936 cmd.params.pcrextend_in.pcr_idx = cpu_to_be32(tpm_suspend_pcr); tpm_pm_suspend() 937 memcpy(cmd.params.pcrextend_in.hash, dummy_hash, tpm_pm_suspend() 1027 tpm_cmd.params.getrandom_in.num_bytes = cpu_to_be32(num_bytes); tpm_get_random() 1035 recd = be32_to_cpu(tpm_cmd.params.getrandom_out.rng_data_len); tpm_get_random() 1036 memcpy(dest, tpm_cmd.params.getrandom_out.rng_data, recd); tpm_get_random()
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
H A D | radeon_atpx_handler.c | 70 * @params: ATPX function params 76 struct acpi_buffer *params) radeon_atpx_call() 89 if (params) { radeon_atpx_call() 91 atpx_arg_elements[1].buffer.length = params->length; radeon_atpx_call() 92 atpx_arg_elements[1].buffer.pointer = params->pointer; radeon_atpx_call() 243 struct acpi_buffer params; radeon_atpx_set_discrete_state() local 250 params.length = input.size; radeon_atpx_set_discrete_state() 251 params.pointer = &input; radeon_atpx_set_discrete_state() 254 ¶ms); radeon_atpx_set_discrete_state() 275 struct acpi_buffer params; radeon_atpx_switch_disp_mux() local 282 params.length = input.size; radeon_atpx_switch_disp_mux() 283 params.pointer = &input; radeon_atpx_switch_disp_mux() 286 ¶ms); radeon_atpx_switch_disp_mux() 307 struct acpi_buffer params; radeon_atpx_switch_i2c_mux() local 314 params.length = input.size; radeon_atpx_switch_i2c_mux() 315 params.pointer = &input; radeon_atpx_switch_i2c_mux() 318 ¶ms); radeon_atpx_switch_i2c_mux() 339 struct acpi_buffer params; radeon_atpx_switch_start() local 346 params.length = input.size; radeon_atpx_switch_start() 347 params.pointer = &input; radeon_atpx_switch_start() 350 ¶ms); radeon_atpx_switch_start() 371 struct acpi_buffer params; radeon_atpx_switch_end() local 378 params.length = input.size; radeon_atpx_switch_end() 379 params.pointer = &input; radeon_atpx_switch_end() 382 ¶ms); radeon_atpx_switch_end() 75 radeon_atpx_call(acpi_handle handle, int function, struct acpi_buffer *params) radeon_atpx_call() argument
|
H A D | radeon_acpi.c | 99 * @params: ATIF function params 105 struct acpi_buffer *params) radeon_atif_call() 118 if (params) { radeon_atif_call() 120 atif_arg_elements[1].buffer.length = params->length; radeon_atif_call() 121 atif_arg_elements[1].buffer.pointer = params->pointer; radeon_atif_call() 250 struct atif_system_params params; radeon_atif_get_notification_params() local 266 memset(¶ms, 0, sizeof(params)); radeon_atif_get_notification_params() 267 size = min(sizeof(params), size); radeon_atif_get_notification_params() 268 memcpy(¶ms, info->buffer.pointer, size); radeon_atif_get_notification_params() 271 params.flags, params.valid_mask); radeon_atif_get_notification_params() 272 params.flags = params.flags & params.valid_mask; radeon_atif_get_notification_params() 274 if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_NONE) { radeon_atif_get_notification_params() 277 } else if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_81) { radeon_atif_get_notification_params() 286 n->command_code = params.command_code; radeon_atif_get_notification_params() 414 * @params: ATCS function params 420 struct acpi_buffer *params) radeon_atcs_call() 433 if (params) { radeon_atcs_call() 435 atcs_arg_elements[1].buffer.length = params->length; radeon_atcs_call() 436 atcs_arg_elements[1].buffer.pointer = params->pointer; radeon_atcs_call() 589 struct acpi_buffer params; radeon_acpi_pcie_performance_request() local 611 params.length = sizeof(struct atcs_pref_req_input); radeon_acpi_pcie_performance_request() 612 params.pointer = &atcs_input; radeon_acpi_pcie_performance_request() 615 info = radeon_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, ¶ms); radeon_acpi_pcie_performance_request() 756 * params radeon_acpi_init() 104 radeon_atif_call(acpi_handle handle, int function, struct acpi_buffer *params) radeon_atif_call() argument 419 radeon_atcs_call(acpi_handle handle, int function, struct acpi_buffer *params) radeon_atcs_call() argument
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_atpx_handler.c | 71 * @params: ATPX function params 77 struct acpi_buffer *params) amdgpu_atpx_call() 90 if (params) { amdgpu_atpx_call() 92 atpx_arg_elements[1].buffer.length = params->length; amdgpu_atpx_call() 93 atpx_arg_elements[1].buffer.pointer = params->pointer; amdgpu_atpx_call() 244 struct acpi_buffer params; amdgpu_atpx_set_discrete_state() local 251 params.length = input.size; amdgpu_atpx_set_discrete_state() 252 params.pointer = &input; amdgpu_atpx_set_discrete_state() 255 ¶ms); amdgpu_atpx_set_discrete_state() 276 struct acpi_buffer params; amdgpu_atpx_switch_disp_mux() local 283 params.length = input.size; amdgpu_atpx_switch_disp_mux() 284 params.pointer = &input; amdgpu_atpx_switch_disp_mux() 287 ¶ms); amdgpu_atpx_switch_disp_mux() 308 struct acpi_buffer params; amdgpu_atpx_switch_i2c_mux() local 315 params.length = input.size; amdgpu_atpx_switch_i2c_mux() 316 params.pointer = &input; amdgpu_atpx_switch_i2c_mux() 319 ¶ms); amdgpu_atpx_switch_i2c_mux() 340 struct acpi_buffer params; amdgpu_atpx_switch_start() local 347 params.length = input.size; amdgpu_atpx_switch_start() 348 params.pointer = &input; amdgpu_atpx_switch_start() 351 ¶ms); amdgpu_atpx_switch_start() 372 struct acpi_buffer params; amdgpu_atpx_switch_end() local 379 params.length = input.size; amdgpu_atpx_switch_end() 380 params.pointer = &input; amdgpu_atpx_switch_end() 383 ¶ms); amdgpu_atpx_switch_end() 76 amdgpu_atpx_call(acpi_handle handle, int function, struct acpi_buffer *params) amdgpu_atpx_call() argument
|
H A D | amdgpu_acpi.c | 99 * @params: ATIF function params 105 struct acpi_buffer *params) amdgpu_atif_call() 118 if (params) { amdgpu_atif_call() 120 atif_arg_elements[1].buffer.length = params->length; amdgpu_atif_call() 121 atif_arg_elements[1].buffer.pointer = params->pointer; amdgpu_atif_call() 250 struct atif_system_params params; amdgpu_atif_get_notification_params() local 266 memset(¶ms, 0, sizeof(params)); amdgpu_atif_get_notification_params() 267 size = min(sizeof(params), size); amdgpu_atif_get_notification_params() 268 memcpy(¶ms, info->buffer.pointer, size); amdgpu_atif_get_notification_params() 271 params.flags, params.valid_mask); amdgpu_atif_get_notification_params() 272 params.flags = params.flags & params.valid_mask; amdgpu_atif_get_notification_params() 274 if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_NONE) { amdgpu_atif_get_notification_params() 277 } else if ((params.flags & ATIF_NOTIFY_MASK) == ATIF_NOTIFY_81) { amdgpu_atif_get_notification_params() 286 n->command_code = params.command_code; amdgpu_atif_get_notification_params() 409 * @params: ATCS function params 415 struct acpi_buffer *params) amdgpu_atcs_call() 428 if (params) { amdgpu_atcs_call() 430 atcs_arg_elements[1].buffer.length = params->length; amdgpu_atcs_call() 431 atcs_arg_elements[1].buffer.pointer = params->pointer; amdgpu_atcs_call() 584 struct acpi_buffer params; amdgpu_acpi_pcie_performance_request() local 606 params.length = sizeof(struct atcs_pref_req_input); amdgpu_acpi_pcie_performance_request() 607 params.pointer = &atcs_input; amdgpu_acpi_pcie_performance_request() 610 info = amdgpu_atcs_call(handle, ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST, ¶ms); amdgpu_acpi_pcie_performance_request() 734 * params amdgpu_acpi_init() 104 amdgpu_atif_call(acpi_handle handle, int function, struct acpi_buffer *params) amdgpu_atif_call() argument 414 amdgpu_atcs_call(acpi_handle handle, int function, struct acpi_buffer *params) amdgpu_atcs_call() argument
|
/linux-4.4.14/arch/arm/kvm/ |
H A D | coproc.c | 408 static const struct coproc_reg *find_reg(const struct coproc_params *params, find_reg() argument 417 if (params->is_64bit != r->is_64) find_reg() 419 if (params->CRn != r->CRn) find_reg() 421 if (params->CRm != r->CRm) find_reg() 423 if (params->Op1 != r->Op1) find_reg() 425 if (params->Op2 != r->Op2) find_reg() 434 const struct coproc_params *params) emulate_cp15() 439 trace_kvm_emulate_cp15_imp(params->Op1, params->Rt1, params->CRn, emulate_cp15() 440 params->CRm, params->Op2, params->is_write); emulate_cp15() 445 r = find_reg(params, table, num); emulate_cp15() 447 r = find_reg(params, cp15_regs, ARRAY_SIZE(cp15_regs)); emulate_cp15() 453 if (likely(r->access(vcpu, params, r))) { emulate_cp15() 462 print_cp_instr(params); emulate_cp15() 475 struct coproc_params params; kvm_handle_cp15_64() local 477 params.CRn = (kvm_vcpu_get_hsr(vcpu) >> 1) & 0xf; kvm_handle_cp15_64() 478 params.Rt1 = (kvm_vcpu_get_hsr(vcpu) >> 5) & 0xf; kvm_handle_cp15_64() 479 params.is_write = ((kvm_vcpu_get_hsr(vcpu) & 1) == 0); kvm_handle_cp15_64() 480 params.is_64bit = true; kvm_handle_cp15_64() 482 params.Op1 = (kvm_vcpu_get_hsr(vcpu) >> 16) & 0xf; kvm_handle_cp15_64() 483 params.Op2 = 0; kvm_handle_cp15_64() 484 params.Rt2 = (kvm_vcpu_get_hsr(vcpu) >> 10) & 0xf; kvm_handle_cp15_64() 485 params.CRm = 0; kvm_handle_cp15_64() 487 return emulate_cp15(vcpu, ¶ms); kvm_handle_cp15_64() 507 struct coproc_params params; kvm_handle_cp15_32() local 509 params.CRm = (kvm_vcpu_get_hsr(vcpu) >> 1) & 0xf; kvm_handle_cp15_32() 510 params.Rt1 = (kvm_vcpu_get_hsr(vcpu) >> 5) & 0xf; kvm_handle_cp15_32() 511 params.is_write = ((kvm_vcpu_get_hsr(vcpu) & 1) == 0); kvm_handle_cp15_32() 512 params.is_64bit = false; kvm_handle_cp15_32() 514 params.CRn = (kvm_vcpu_get_hsr(vcpu) >> 10) & 0xf; kvm_handle_cp15_32() 515 params.Op1 = (kvm_vcpu_get_hsr(vcpu) >> 14) & 0x7; kvm_handle_cp15_32() 516 params.Op2 = (kvm_vcpu_get_hsr(vcpu) >> 17) & 0x7; kvm_handle_cp15_32() 517 params.Rt2 = 0; kvm_handle_cp15_32() 519 return emulate_cp15(vcpu, ¶ms); kvm_handle_cp15_32() 526 static bool index_to_params(u64 id, struct coproc_params *params) index_to_params() argument 539 params->is_64bit = false; index_to_params() 540 params->CRn = ((id & KVM_REG_ARM_32_CRN_MASK) index_to_params() 542 params->CRm = ((id & KVM_REG_ARM_CRM_MASK) index_to_params() 544 params->Op1 = ((id & KVM_REG_ARM_OPC1_MASK) index_to_params() 546 params->Op2 = ((id & KVM_REG_ARM_32_OPC2_MASK) index_to_params() 556 params->is_64bit = true; index_to_params() 558 params->CRn = ((id & KVM_REG_ARM_CRM_MASK) index_to_params() 560 params->Op1 = ((id & KVM_REG_ARM_OPC1_MASK) index_to_params() 562 params->Op2 = 0; index_to_params() 563 params->CRm = 0; index_to_params() 576 struct coproc_params params; index_to_coproc_reg() local 582 if (!index_to_params(id, ¶ms)) index_to_coproc_reg() 586 r = find_reg(¶ms, table, num); index_to_coproc_reg() 588 r = find_reg(¶ms, cp15_regs, ARRAY_SIZE(cp15_regs)); index_to_coproc_reg() 692 struct coproc_params params; get_invariant_cp15() local 696 if (!index_to_params(id, ¶ms)) get_invariant_cp15() 699 r = find_reg(¶ms, invariant_cp15, ARRAY_SIZE(invariant_cp15)); get_invariant_cp15() 716 struct coproc_params params; set_invariant_cp15() local 721 if (!index_to_params(id, ¶ms)) set_invariant_cp15() 723 r = find_reg(¶ms, invariant_cp15, ARRAY_SIZE(invariant_cp15)); set_invariant_cp15() 433 emulate_cp15(struct kvm_vcpu *vcpu, const struct coproc_params *params) emulate_cp15() argument
|
/linux-4.4.14/drivers/media/pci/mantis/ |
H A D | mantis_uart.c | 115 struct mantis_uart_params *params) mantis_uart_setup() 119 mmwrite((mmread(MANTIS_UART_CTL) | (params->parity & 0x3)), MANTIS_UART_CTL); mantis_uart_setup() 123 switch (params->baud_rate) { mantis_uart_setup() 151 struct mantis_uart_params params; mantis_uart_init() local 154 params.baud_rate = config->baud_rate; mantis_uart_init() 155 params.parity = config->parity; mantis_uart_init() 157 rates[params.baud_rate].string, mantis_uart_init() 158 parity[params.parity].string); mantis_uart_init() 165 mantis_uart_setup(mantis, ¶ms); mantis_uart_init() 114 mantis_uart_setup(struct mantis_pci *mantis, struct mantis_uart_params *params) mantis_uart_setup() argument
|
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | e500_mmu.c | 725 struct kvm_book3e_206_tlb_params *params) vcpu_mmu_geometry_update() 728 if (params->tlb_sizes[0] <= 2048) vcpu_mmu_geometry_update() 729 vcpu->arch.tlbcfg[0] |= params->tlb_sizes[0]; vcpu_mmu_geometry_update() 730 vcpu->arch.tlbcfg[0] |= params->tlb_ways[0] << TLBnCFG_ASSOC_SHIFT; vcpu_mmu_geometry_update() 733 vcpu->arch.tlbcfg[1] |= params->tlb_sizes[1]; vcpu_mmu_geometry_update() 734 vcpu->arch.tlbcfg[1] |= params->tlb_ways[1] << TLBnCFG_ASSOC_SHIFT; vcpu_mmu_geometry_update() 742 struct kvm_book3e_206_tlb_params params; kvm_vcpu_ioctl_config_tlb() local 754 if (copy_from_user(¶ms, (void __user *)(uintptr_t)cfg->params, kvm_vcpu_ioctl_config_tlb() 755 sizeof(params))) kvm_vcpu_ioctl_config_tlb() 758 if (params.tlb_sizes[1] > 64) kvm_vcpu_ioctl_config_tlb() 760 if (params.tlb_ways[1] != params.tlb_sizes[1]) kvm_vcpu_ioctl_config_tlb() 762 if (params.tlb_sizes[2] != 0 || params.tlb_sizes[3] != 0) kvm_vcpu_ioctl_config_tlb() 764 if (params.tlb_ways[2] != 0 || params.tlb_ways[3] != 0) kvm_vcpu_ioctl_config_tlb() 767 if (!is_power_of_2(params.tlb_ways[0])) kvm_vcpu_ioctl_config_tlb() 770 sets = params.tlb_sizes[0] >> ilog2(params.tlb_ways[0]); kvm_vcpu_ioctl_config_tlb() 774 array_len = params.tlb_sizes[0] + params.tlb_sizes[1]; kvm_vcpu_ioctl_config_tlb() 802 privs[0] = kzalloc(sizeof(struct tlbe_priv) * params.tlb_sizes[0], kvm_vcpu_ioctl_config_tlb() 804 privs[1] = kzalloc(sizeof(struct tlbe_priv) * params.tlb_sizes[1], kvm_vcpu_ioctl_config_tlb() 812 g2h_bitmap = kzalloc(sizeof(u64) * params.tlb_sizes[1], kvm_vcpu_ioctl_config_tlb() 828 vcpu_e500->gtlb_params[0].entries = params.tlb_sizes[0]; kvm_vcpu_ioctl_config_tlb() 829 vcpu_e500->gtlb_params[1].entries = params.tlb_sizes[1]; kvm_vcpu_ioctl_config_tlb() 832 vcpu_e500->gtlb_offset[1] = params.tlb_sizes[0]; kvm_vcpu_ioctl_config_tlb() 835 vcpu_mmu_geometry_update(vcpu, ¶ms); kvm_vcpu_ioctl_config_tlb() 840 vcpu_e500->gtlb_params[0].ways = params.tlb_ways[0]; kvm_vcpu_ioctl_config_tlb() 843 vcpu_e500->gtlb_params[1].ways = params.tlb_sizes[1]; kvm_vcpu_ioctl_config_tlb() 873 struct kvmppc_e500_tlb_params *params) vcpu_mmu_init() 881 vcpu->arch.tlbcfg[0] |= params[0].entries; vcpu_mmu_init() 882 vcpu->arch.tlbcfg[0] |= params[0].ways << TLBnCFG_ASSOC_SHIFT; vcpu_mmu_init() 886 vcpu->arch.tlbcfg[1] |= params[1].entries; vcpu_mmu_init() 887 vcpu->arch.tlbcfg[1] |= params[1].ways << TLBnCFG_ASSOC_SHIFT; vcpu_mmu_init() 724 vcpu_mmu_geometry_update(struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_params *params) vcpu_mmu_geometry_update() argument 872 vcpu_mmu_init(struct kvm_vcpu *vcpu, struct kvmppc_e500_tlb_params *params) vcpu_mmu_init() argument
|
/linux-4.4.14/drivers/media/platform/davinci/ |
H A D | isif.c | 545 struct isif_params_raw *params = &isif_cfg.bayer; isif_config_raw() local 582 val = ISIF_VDHDOUT_INPUT | (params->vd_pol << ISIF_VD_POL_SHIFT) | isif_config_raw() 583 (params->hd_pol << ISIF_HD_POL_SHIFT) | isif_config_raw() 584 (params->fid_pol << ISIF_FID_POL_SHIFT) | isif_config_raw() 587 (params->frm_fmt << ISIF_FRM_FMT_SHIFT) | isif_config_raw() 588 (params->pix_fmt << ISIF_INPUT_SHIFT) | isif_config_raw() 589 (params->config_params.data_shift << ISIF_DATASFT_SHIFT); isif_config_raw() 598 val = params->cfa_pat << ISIF_GAMMAWD_CFA_SHIFT; isif_config_raw() 604 val |= (params->data_msb << ISIF_ALAW_GAMMA_WD_SHIFT); isif_config_raw() 620 val = (params->config_params.col_pat_field0.olop) | isif_config_raw() 621 (params->config_params.col_pat_field0.olep << 2) | isif_config_raw() 622 (params->config_params.col_pat_field0.elop << 4) | isif_config_raw() 623 (params->config_params.col_pat_field0.elep << 6) | isif_config_raw() 624 (params->config_params.col_pat_field1.olop << 8) | isif_config_raw() 625 (params->config_params.col_pat_field1.olep << 10) | isif_config_raw() 626 (params->config_params.col_pat_field1.elop << 12) | isif_config_raw() 627 (params->config_params.col_pat_field1.elep << 14); isif_config_raw() 632 val = (!!params->horz_flip_en) << ISIF_HSIZE_FLIP_SHIFT; isif_config_raw() 636 val |= ((params->win.width + 31) >> 5); isif_config_raw() 638 val |= (((params->win.width + isif_config_raw() 639 (params->win.width >> 2)) + 31) >> 5); isif_config_raw() 641 val |= (((params->win.width * 2) + 31) >> 5); isif_config_raw() 645 if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { isif_config_raw() 646 if (params->image_invert_en) { isif_config_raw() 655 } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { isif_config_raw() 656 if (params->image_invert_en) { isif_config_raw() 668 isif_setwin(¶ms->win, params->frm_fmt, 1); isif_config_raw() 691 if (params->config_params.test_pat_gen) { isif_config_raw() 693 sync.ccdpg_hdpol = params->hd_pol; isif_config_raw() 694 sync.ccdpg_vdpol = params->vd_pol; isif_config_raw() 862 static int isif_set_hw_if_params(struct vpfe_hw_if_param *params) isif_set_hw_if_params() argument 864 isif_cfg.if_type = params->if_type; isif_set_hw_if_params() 866 switch (params->if_type) { isif_set_hw_if_params() 892 struct isif_ycbcr_config *params = &isif_cfg.ycbcr; isif_config_ycbcr() local 900 modeset = modeset | (params->pix_fmt << ISIF_INPUT_SHIFT) | isif_config_ycbcr() 901 (params->frm_fmt << ISIF_FRM_FMT_SHIFT) | isif_config_ycbcr() 902 (params->fid_pol << ISIF_FID_POL_SHIFT) | isif_config_ycbcr() 903 (params->hd_pol << ISIF_HD_POL_SHIFT) | isif_config_ycbcr() 904 (params->vd_pol << ISIF_VD_POL_SHIFT); isif_config_ycbcr() 909 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { isif_config_ycbcr() 918 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { isif_config_ycbcr() 929 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_16BIT) { isif_config_ycbcr() 939 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_8BIT) { isif_config_ycbcr() 945 if (params->pix_fmt != CCDC_PIXFMT_YCBCR_16BIT) { isif_config_ycbcr() 959 ccdcfg |= params->pix_order << ISIF_PIX_ORDER_SHIFT; isif_config_ycbcr() 966 isif_setwin(¶ms->win, params->frm_fmt, 1); isif_config_ycbcr() 968 isif_setwin(¶ms->win, params->frm_fmt, 2); isif_config_ycbcr() 975 regw(((((params->win.width * 2) + 31) & 0xffffffe0) >> 5), HSIZE); isif_config_ycbcr() 978 if ((params->frm_fmt == CCDC_FRMFMT_INTERLACED) && isif_config_ycbcr() 979 (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED)) isif_config_ycbcr() 985 sync.ccdpg_hdpol = params->hd_pol; isif_config_ycbcr() 986 sync.ccdpg_vdpol = params->vd_pol; isif_config_ycbcr() 1002 /* copy defaults to module params */ isif_close()
|
H A D | dm644x_ccdc.c | 347 static int ccdc_set_params(void __user *params) ccdc_set_params() argument 355 x = copy_from_user(&ccdc_raw_params, params, sizeof(ccdc_raw_params)); ccdc_set_params() 358 "ccdc params, %d\n", x); ccdc_set_params() 375 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; ccdc_config_ycbcr() local 391 syn_mode = (((params->pix_fmt & CCDC_SYN_MODE_INPMOD_MASK) << ccdc_config_ycbcr() 393 ((params->frm_fmt & CCDC_SYN_FLDMODE_MASK) << ccdc_config_ycbcr() 398 if (params->bt656_enable) { ccdc_config_ycbcr() 412 syn_mode |= (((params->fid_pol & CCDC_FID_POL_MASK) << ccdc_config_ycbcr() 414 ((params->hd_pol & CCDC_HD_POL_MASK) << ccdc_config_ycbcr() 416 ((params->vd_pol & CCDC_VD_POL_MASK) << ccdc_config_ycbcr() 422 ccdc_setwin(¶ms->win, params->frm_fmt, 2); ccdc_config_ycbcr() 429 regw((params->pix_order << CCDC_CCDCFG_Y8POS_SHIFT) | ccdc_config_ycbcr() 433 regw((params->pix_order << CCDC_CCDCFG_Y8POS_SHIFT) | ccdc_config_ycbcr() 440 regw(((params->win.width * 2 + 31) & ~0x1f), CCDC_HSIZE_OFF); ccdc_config_ycbcr() 443 if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) ccdc_config_ycbcr() 511 /* Write the FPC params with FPC disable */ ccdc_config_fpc() 528 struct ccdc_params_raw *params = &ccdc_cfg.bayer; ccdc_config_raw() local 550 (((params->vd_pol & CCDC_VD_POL_MASK) << CCDC_VD_POL_SHIFT) | ccdc_config_raw() 551 ((params->hd_pol & CCDC_HD_POL_MASK) << CCDC_HD_POL_SHIFT) | ccdc_config_raw() 552 ((params->fid_pol & CCDC_FID_POL_MASK) << CCDC_FID_POL_SHIFT) | ccdc_config_raw() 553 ((params->frm_fmt & CCDC_FRM_FMT_MASK) << CCDC_FRM_FMT_SHIFT) | ccdc_config_raw() 556 ((params->pix_fmt & CCDC_PIX_FMT_MASK) << CCDC_PIX_FMT_SHIFT) | ccdc_config_raw() 568 ccdc_setwin(¶ms->win, params->frm_fmt, CCDC_PPC_RAW); ccdc_config_raw() 605 val = ((params->win.left & CCDC_FMT_HORZ_FMTSPH_MASK) << ccdc_config_raw() 607 (params->win.width & CCDC_FMT_HORZ_FMTLNH_MASK); ccdc_config_raw() 611 val = (params->win.top & CCDC_FMT_VERT_FMTSLV_MASK) ccdc_config_raw() 613 if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) ccdc_config_raw() 614 val |= (params->win.height) & CCDC_FMT_VERT_FMTLNV_MASK; ccdc_config_raw() 616 val |= (params->win.height >> 1) & CCDC_FMT_VERT_FMTLNV_MASK; ccdc_config_raw() 619 params->win.height); ccdc_config_raw() 632 regw((params->win.width + CCDC_32BYTE_ALIGN_VAL) & ccdc_config_raw() 636 regw(((params->win.width * CCDC_TWO_BYTES_PER_PIXEL) + ccdc_config_raw() 641 if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { ccdc_config_raw() 642 if (params->image_invert_enable) { ccdc_config_raw() 653 } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { ccdc_config_raw() 662 if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) ccdc_config_raw() 663 val = (((params->win.height - 1) & CCDC_VP_OUT_VERT_NUM_MASK)) ccdc_config_raw() 667 ((((params->win.height >> CCDC_INTERLACED_HEIGHT_SHIFT) - ccdc_config_raw() 671 val |= ((((params->win.width))) & CCDC_VP_OUT_HORZ_NUM_MASK) ccdc_config_raw() 673 val |= (params->win.left) & CCDC_VP_OUT_HORZ_ST_MASK; ccdc_config_raw() 827 static int ccdc_set_hw_if_params(struct vpfe_hw_if_param *params) ccdc_set_hw_if_params() argument 829 ccdc_cfg.if_type = params->if_type; ccdc_set_hw_if_params() 831 switch (params->if_type) { ccdc_set_hw_if_params() 836 ccdc_cfg.ycbcr.vd_pol = params->vdpol; ccdc_set_hw_if_params() 837 ccdc_cfg.ycbcr.hd_pol = params->hdpol; ccdc_set_hw_if_params()
|
H A D | dm355_ccdc.c | 326 static int ccdc_set_params(void __user *params) ccdc_set_params() argument 335 x = copy_from_user(&ccdc_raw_params, params, sizeof(ccdc_raw_params)); ccdc_set_params() 338 "params, %d\n", x); ccdc_set_params() 354 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; ccdc_config_ycbcr() local 362 temp = (((params->pix_fmt & CCDC_INPUT_MODE_MASK) << ccdc_config_ycbcr() 364 ((params->frm_fmt & CCDC_FRM_FMT_MASK) << ccdc_config_ycbcr() 368 if (params->bt656_enable) { ccdc_config_ycbcr() 376 temp |= (((params->fid_pol & CCDC_FID_POL_MASK) << ccdc_config_ycbcr() 378 ((params->hd_pol & CCDC_HD_POL_MASK) << ccdc_config_ycbcr() 380 ((params->vd_pol & CCDC_VD_POL_MASK) << ccdc_config_ycbcr() 390 ccdc_setwin(¶ms->win, params->frm_fmt, 2); ccdc_config_ycbcr() 393 temp = (params->pix_order << CCDC_Y8POS_SHIFT); ccdc_config_ycbcr() 402 regw(((params->win.width * 2 + 31) >> 5), HSIZE); ccdc_config_ycbcr() 405 if (params->buf_type == CCDC_BUFTYPE_FLD_INTERLEAVED) { ccdc_config_ycbcr() 612 struct ccdc_params_raw *params = &ccdc_cfg.bayer; ccdc_config_raw() local 646 val |= (((params->vd_pol & CCDC_VD_POL_MASK) << CCDC_VD_POL_SHIFT) | ccdc_config_raw() 647 ((params->hd_pol & CCDC_HD_POL_MASK) << CCDC_HD_POL_SHIFT) | ccdc_config_raw() 648 ((params->fid_pol & CCDC_FID_POL_MASK) << CCDC_FID_POL_SHIFT) | ccdc_config_raw() 649 ((params->frm_fmt & CCDC_FRM_FMT_MASK) << CCDC_FRM_FMT_SHIFT) | ccdc_config_raw() 650 ((params->pix_fmt & CCDC_PIX_FMT_MASK) << CCDC_PIX_FMT_SHIFT)); ccdc_config_raw() 691 ccdc_setwin(¶ms->win, params->frm_fmt, 1); ccdc_config_raw() 723 val = (params->horz_flip_enable & CCDC_HSIZE_FLIP_MASK) << ccdc_config_raw() 729 val |= (((params->win.width) + 31) >> 5) & ccdc_config_raw() 734 (((params->win.width) + 31) >> 5) & ccdc_config_raw() 738 val |= (((params->win.width * 2) + 31) >> 5) & ccdc_config_raw() 742 (((params->win.width * 2) + 31) >> 5) & ccdc_config_raw() 748 if (params->frm_fmt == CCDC_FRMFMT_INTERLACED) { ccdc_config_raw() 749 if (params->image_invert_enable) { ccdc_config_raw() 760 } else if (params->frm_fmt == CCDC_FRMFMT_PROGRESSIVE) { ccdc_config_raw() 761 if (params->image_invert_enable) { ccdc_config_raw() 919 static int ccdc_set_hw_if_params(struct vpfe_hw_if_param *params) ccdc_set_hw_if_params() argument 921 ccdc_cfg.if_type = params->if_type; ccdc_set_hw_if_params() 923 switch (params->if_type) { ccdc_set_hw_if_params() 927 ccdc_cfg.ycbcr.vd_pol = params->vdpol; ccdc_set_hw_if_params() 928 ccdc_cfg.ycbcr.hd_pol = params->hdpol; ccdc_set_hw_if_params()
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
H A D | uap_cmd.c | 28 struct cfg80211_ap_settings *params) { mwifiex_set_secure_params() 32 if (!params->privacy) { mwifiex_set_secure_params() 43 switch (params->auth_type) { mwifiex_set_secure_params() 60 for (i = 0; i < params->crypto.n_akm_suites; i++) { mwifiex_set_secure_params() 61 switch (params->crypto.akm_suites[i]) { mwifiex_set_secure_params() 63 if (params->crypto.wpa_versions & mwifiex_set_secure_params() 68 if (params->crypto.wpa_versions & mwifiex_set_secure_params() 75 if (params->crypto.wpa_versions & mwifiex_set_secure_params() 80 if (params->crypto.wpa_versions & mwifiex_set_secure_params() 90 for (i = 0; i < params->crypto.n_ciphers_pairwise; i++) { mwifiex_set_secure_params() 91 switch (params->crypto.ciphers_pairwise[i]) { mwifiex_set_secure_params() 96 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1) mwifiex_set_secure_params() 99 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2) mwifiex_set_secure_params() 104 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_1) mwifiex_set_secure_params() 107 if (params->crypto.wpa_versions & NL80211_WPA_VERSION_2) mwifiex_set_secure_params() 115 switch (params->crypto.cipher_group) { mwifiex_set_secure_params() 159 struct cfg80211_ap_settings *params) mwifiex_set_ht_params() 167 ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, params->beacon.tail, mwifiex_set_ht_params() 168 params->beacon.tail_len); mwifiex_set_ht_params() 208 struct cfg80211_ap_settings *params) mwifiex_set_vht_params() 212 vht_ie = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, params->beacon.tail, mwifiex_set_vht_params() 213 params->beacon.tail_len); mwifiex_set_vht_params() 230 struct cfg80211_ap_settings *params) mwifiex_set_tpc_params() 234 tpc_ie = cfg80211_find_ie(WLAN_EID_TPC_REQUEST, params->beacon.tail, mwifiex_set_tpc_params() 235 params->beacon.tail_len); mwifiex_set_tpc_params() 279 struct cfg80211_ap_settings *params) mwifiex_set_uap_rates() 283 const u8 *var_pos = params->beacon.head + var_offset; mwifiex_set_uap_rates() 284 int len = params->beacon.head_len - var_offset; mwifiex_set_uap_rates() 294 params->beacon.tail, mwifiex_set_uap_rates() 295 params->beacon.tail_len); mwifiex_set_uap_rates() 403 struct cfg80211_ap_settings *params) mwifiex_set_wmm_params() 411 params->beacon.tail, mwifiex_set_wmm_params() 412 params->beacon.tail_len); mwifiex_set_wmm_params() 725 sys_cfg = (struct host_cmd_ds_sys_config *)&cmd->params.uap_sys_config; mwifiex_cmd_uap_sys_config() 755 struct host_cmd_ds_sta_deauth *sta_deauth = &cmd->params.sta_deauth; mwifiex_cmd_uap_sta_deauth() 26 mwifiex_set_secure_params(struct mwifiex_private *priv, struct mwifiex_uap_bss_param *bss_config, struct cfg80211_ap_settings *params) mwifiex_set_secure_params() argument 157 mwifiex_set_ht_params(struct mwifiex_private *priv, struct mwifiex_uap_bss_param *bss_cfg, struct cfg80211_ap_settings *params) mwifiex_set_ht_params() argument 206 mwifiex_set_vht_params(struct mwifiex_private *priv, struct mwifiex_uap_bss_param *bss_cfg, struct cfg80211_ap_settings *params) mwifiex_set_vht_params() argument 228 mwifiex_set_tpc_params(struct mwifiex_private *priv, struct mwifiex_uap_bss_param *bss_cfg, struct cfg80211_ap_settings *params) mwifiex_set_tpc_params() argument 278 mwifiex_set_uap_rates(struct mwifiex_uap_bss_param *bss_cfg, struct cfg80211_ap_settings *params) mwifiex_set_uap_rates() argument 401 mwifiex_set_wmm_params(struct mwifiex_private *priv, struct mwifiex_uap_bss_param *bss_cfg, struct cfg80211_ap_settings *params) mwifiex_set_wmm_params() argument
|
H A D | sta_cmd.c | 53 cmd->params.rssi_info.action = cpu_to_le16(cmd_action); mwifiex_cmd_802_11_rssi_info() 54 cmd->params.rssi_info.ndata = cpu_to_le16(priv->data_avg_factor); mwifiex_cmd_802_11_rssi_info() 55 cmd->params.rssi_info.nbcn = cpu_to_le16(priv->bcn_avg_factor); mwifiex_cmd_802_11_rssi_info() 81 struct host_cmd_ds_mac_control *mac_ctrl = &cmd->params.mac_ctrl; mwifiex_cmd_mac_control() 117 struct host_cmd_ds_802_11_snmp_mib *snmp_mib = &cmd->params.smib; mwifiex_cmd_802_11_snmp_mib() 174 struct host_cmd_ds_tx_rate_cfg *rate_cfg = &cmd->params.tx_rate_cfg; mwifiex_cmd_tx_rate_cfg() 251 struct host_cmd_ds_txpwr_cfg *cmd_txp_cfg = &cmd->params.txp_cfg; mwifiex_cmd_tx_power_cfg() 293 struct host_cmd_ds_rf_tx_pwr *txp = &cmd->params.txp; mwifiex_cmd_rf_tx_power() 311 struct host_cmd_ds_rf_ant_mimo *ant_mimo = &cmd->params.ant_mimo; mwifiex_cmd_rf_antenna() 312 struct host_cmd_ds_rf_ant_siso *ant_siso = &cmd->params.ant_siso; mwifiex_cmd_rf_antenna() 352 struct host_cmd_ds_802_11_hs_cfg_enh *hs_cfg = &cmd->params.opt_hs_cfg; mwifiex_cmd_802_11_hs_cfg() 380 hs_cfg->params.hs_activate.resp_ctrl = cpu_to_le16(RESP_NEEDED); mwifiex_cmd_802_11_hs_cfg() 383 hs_cfg->params.hs_config.conditions = hscfg_param->conditions; mwifiex_cmd_802_11_hs_cfg() 384 hs_cfg->params.hs_config.gpio = hscfg_param->gpio; mwifiex_cmd_802_11_hs_cfg() 385 hs_cfg->params.hs_config.gap = hscfg_param->gap; mwifiex_cmd_802_11_hs_cfg() 388 hs_cfg->params.hs_config.conditions, mwifiex_cmd_802_11_hs_cfg() 389 hs_cfg->params.hs_config.gpio, mwifiex_cmd_802_11_hs_cfg() 390 hs_cfg->params.hs_config.gap); mwifiex_cmd_802_11_hs_cfg() 413 cmd->params.mac_addr.action = cpu_to_le16(cmd_action); mwifiex_cmd_802_11_mac_address() 416 memcpy(cmd->params.mac_addr.mac_addr, priv->curr_addr, mwifiex_cmd_802_11_mac_address() 434 struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr; mwifiex_cmd_mac_multicast_adr() 461 struct host_cmd_ds_802_11_deauthenticate *deauth = &cmd->params.deauth; mwifiex_cmd_802_11_deauthenticate() 623 &cmd->params.key_material_v2; mwifiex_cmd_802_11_key_material_v2() 797 &cmd->params.key_material; mwifiex_cmd_802_11_key_material_v1() 1005 &cmd->params.domain_info; mwifiex_cmd_802_11d_domain_info() 1058 &(cmd->params.ibss_coalescing); mwifiex_cmd_ibss_coalescing_status() 1090 struct host_cmd_ds_mem_access *mem_access = (void *)&cmd->params.mem; mwifiex_cmd_mem_access() 1131 mac_reg = &cmd->params.mac_reg; mwifiex_cmd_reg_access() 1143 bbp_reg = &cmd->params.bbp_reg; mwifiex_cmd_reg_access() 1155 rf_reg = &cmd->params.rf_reg; mwifiex_cmd_reg_access() 1166 pmic_reg = &cmd->params.pmic_reg; mwifiex_cmd_reg_access() 1178 cau_reg = &cmd->params.rf_reg; mwifiex_cmd_reg_access() 1189 &cmd->params.eeprom; mwifiex_cmd_reg_access() 1219 &cmd->params.pcie_host_spec; mwifiex_cmd_pcie_host_spec() 1266 struct host_cmd_ds_802_11_subsc_evt *subsc_evt = &cmd->params.subsc_evt; mwifiex_cmd_802_11_subsc_evt() 1406 struct host_cmd_ds_mef_cfg *mef_cfg = &cmd->params.mef_cfg; mwifiex_cmd_mef_cfg() 1523 struct host_cmd_ds_multi_chan_policy *mc_pol = &cmd->params.mc_policy; mwifiex_cmd_set_mc_policy() 1538 struct host_cmd_ds_robust_coex *coex = &cmd->params.coex; mwifiex_cmd_robust_coex() 1567 &cmd->params.coalesce_cfg; mwifiex_cmd_coalesce_cfg() 1589 param = rule->params; mwifiex_cmd_coalesce_cfg() 1591 param->operation = cfg->rule[cnt].params[idx].operation; mwifiex_cmd_coalesce_cfg() 1593 cfg->rule[cnt].params[idx].operand_len; mwifiex_cmd_coalesce_cfg() 1595 cpu_to_le16(cfg->rule[cnt].params[idx].offset); mwifiex_cmd_coalesce_cfg() 1597 cfg->rule[cnt].params[idx].operand_byte_stream, mwifiex_cmd_coalesce_cfg() 1607 * params mwifiex_cmd_coalesce_cfg() 1616 rule = (void *)((u8 *)rule->params + length); mwifiex_cmd_coalesce_cfg() 1630 struct host_cmd_ds_tdls_config *tdls_config = &cmd->params.tdls_config; mwifiex_cmd_tdls_config() 1674 struct host_cmd_ds_tdls_oper *tdls_oper = &cmd->params.tdls_oper; mwifiex_cmd_tdls_oper() 1686 struct station_parameters *params = priv->sta_params; mwifiex_cmd_tdls_oper() local 1708 if (!params) { mwifiex_cmd_tdls_oper() 1710 "TDLS config params not available for %pM\n", mwifiex_cmd_tdls_oper() 1715 *(__le16 *)pos = cpu_to_le16(params->capability); mwifiex_cmd_tdls_oper() 1716 config_len += sizeof(params->capability); mwifiex_cmd_tdls_oper() 1718 qos_info = params->uapsd_queues | (params->max_sp << 5); mwifiex_cmd_tdls_oper() 1726 if (params->ht_capa) { mwifiex_cmd_tdls_oper() 1733 memcpy(&ht_capab->ht_cap, params->ht_capa, mwifiex_cmd_tdls_oper() 1738 if (params->supported_rates && params->supported_rates_len) { mwifiex_cmd_tdls_oper() 1744 cpu_to_le16(params->supported_rates_len); mwifiex_cmd_tdls_oper() 1745 memcpy(tlv_rates->rates, params->supported_rates, mwifiex_cmd_tdls_oper() 1746 params->supported_rates_len); mwifiex_cmd_tdls_oper() 1748 params->supported_rates_len; mwifiex_cmd_tdls_oper() 1751 if (params->ext_capab && params->ext_capab_len) { mwifiex_cmd_tdls_oper() 1756 extcap->header.len = cpu_to_le16(params->ext_capab_len); mwifiex_cmd_tdls_oper() 1757 memcpy(extcap->ext_capab, params->ext_capab, mwifiex_cmd_tdls_oper() 1758 params->ext_capab_len); mwifiex_cmd_tdls_oper() 1760 params->ext_capab_len; mwifiex_cmd_tdls_oper() 1762 if (params->vht_capa) { mwifiex_cmd_tdls_oper() 1769 memcpy(&vht_capab->vht_cap, params->vht_capa, mwifiex_cmd_tdls_oper() 1773 if (params->aid) { mwifiex_cmd_tdls_oper() 1776 aid->header.len = cpu_to_le16(sizeof(params->aid)); mwifiex_cmd_tdls_oper() 1777 aid->aid = cpu_to_le16(params->aid); mwifiex_cmd_tdls_oper() 1803 &cmd->params.sdio_rx_aggr_cfg; mwifiex_cmd_sdio_rx_aggr_cfg() 1918 cmd_ptr->params.verext.version_str_sel = mwifiex_sta_prepare_cmd() 1920 memcpy(&cmd_ptr->params, data_buf, mwifiex_sta_prepare_cmd() 1929 cmd_ptr->params.reg_mask.action = cpu_to_le16(cmd_action); mwifiex_sta_prepare_cmd() 1930 cmd_ptr->params.reg_mask.mask = cpu_to_le32(*(u32 *)data_buf); mwifiex_sta_prepare_cmd() 1938 memcpy(&cmd_ptr->params, data_buf, mwifiex_sta_prepare_cmd() 1949 cmd_ptr->params.mode_cfg.action = cpu_to_le16(cmd_action); mwifiex_sta_prepare_cmd() 1950 cmd_ptr->params.mode_cfg.mode = cpu_to_le16(*(u16 *)data_buf); mwifiex_sta_prepare_cmd() 2025 cmd_ptr->params.bss_mode.con_type = mwifiex_sta_prepare_cmd() 2029 cmd_ptr->params.bss_mode.con_type = mwifiex_sta_prepare_cmd() 2033 cmd_ptr->params.bss_mode.con_type = CONNECTION_TYPE_AP; mwifiex_sta_prepare_cmd()
|
H A D | sta_cmdresp.c | 61 pm = &resp->params.psmode_enh; mwifiex_process_cmdresp_error() 67 (le16_to_cpu(pm->params.ps_bitmap) & BITMAP_STA_PS) && mwifiex_process_cmdresp_error() 127 &resp->params.rssi_info_rsp; mwifiex_ret_802_11_rssi_info() 187 struct host_cmd_ds_802_11_snmp_mib *smib = &resp->params.smib; mwifiex_ret_802_11_snmp_mib() 239 &resp->params.get_log; mwifiex_ret_get_log() 286 struct host_cmd_ds_tx_rate_cfg *rate_cfg = &resp->params.tx_rate_cfg; mwifiex_ret_tx_rate_cfg() 401 struct host_cmd_ds_txpwr_cfg *txp_cfg = &resp->params.txp_cfg; mwifiex_ret_tx_power_cfg() 455 struct host_cmd_ds_rf_tx_pwr *txp = &resp->params.txp; mwifiex_ret_rf_tx_power() 479 struct host_cmd_ds_rf_ant_mimo *ant_mimo = &resp->params.ant_mimo; mwifiex_ret_rf_antenna() 480 struct host_cmd_ds_rf_ant_siso *ant_siso = &resp->params.ant_siso; mwifiex_ret_rf_antenna() 509 &resp->params.mac_addr; mwifiex_ret_802_11_mac_address() 541 priv->tx_rate = resp->params.tx_rate.tx_rate; mwifiex_ret_802_11_tx_rate_query() 542 priv->tx_htinfo = resp->params.tx_rate.ht_info; mwifiex_ret_802_11_tx_rate_query() 564 if (!memcmp(resp->params.deauth.mac_addr, mwifiex_ret_802_11_deauthenticate() 566 sizeof(resp->params.deauth.mac_addr))) mwifiex_ret_802_11_deauthenticate() 594 &resp->params.key_material; mwifiex_ret_802_11_key_material_v1() 627 key_v2 = &resp->params.key_material_v2; mwifiex_ret_802_11_key_material_v2() 668 &resp->params.domain_info_resp; mwifiex_ret_802_11d_domain_info() 712 struct host_cmd_ds_version_ext *ver_ext = &resp->params.verext; mwifiex_ret_ver_ext() 731 struct host_cmd_ds_remain_on_chan *resp_cfg = &resp->params.roc_cfg; mwifiex_ret_remain_on_chan() 747 struct host_cmd_ds_p2p_mode_cfg *mode_cfg = &resp->params.mode_cfg; mwifiex_ret_p2p_mode_cfg() 761 struct host_cmd_ds_mem_access *mem = (void *)&resp->params.mem; mwifiex_ret_mem_access() 794 r.mac = &resp->params.mac_reg; mwifiex_ret_reg_access() 799 r.bbp = &resp->params.bbp_reg; mwifiex_ret_reg_access() 805 r.rf = &resp->params.rf_reg; mwifiex_ret_reg_access() 810 r.pmic = &resp->params.pmic_reg; mwifiex_ret_reg_access() 815 r.rf = &resp->params.rf_reg; mwifiex_ret_reg_access() 820 r.eeprom = &resp->params.eeprom; mwifiex_ret_reg_access() 852 &(resp->params.ibss_coalescing); mwifiex_ret_ibss_coalescing_status() 888 struct host_cmd_ds_tdls_oper *cmd_tdls_oper = &resp->params.tdls_oper; mwifiex_ret_tdls_oper() 952 &resp->params.subsc_evt; mwifiex_ret_subsc_evt() 967 &resp->params.sta_list; mwifiex_ret_uap_sta_list() 1002 &resp->params.sdio_rx_aggr_cfg; mwifiex_ret_sdio_rx_aggr_cfg() 1014 struct host_cmd_ds_robust_coex *coex = &resp->params.coex; mwifiex_ret_robust_coex() 1153 if (0xffff == (u16)le16_to_cpu(resp->params.tx_buf.buff_size)) { mwifiex_process_sta_cmdresp() 1164 adapter->tx_buf_size = (u16) le16_to_cpu(resp->params. mwifiex_process_sta_cmdresp() 1175 le16_to_cpu(resp->params.tx_buf.mp_end_port)); mwifiex_process_sta_cmdresp()
|
H A D | cfg80211.c | 198 struct cfg80211_mgmt_tx_params *params, u64 *cookie) mwifiex_cfg80211_mgmt_tx() 200 const u8 *buf = params->buf; mwifiex_cfg80211_mgmt_tx() 201 size_t len = params->len; mwifiex_cfg80211_mgmt_tx() 433 struct key_params *params) mwifiex_cfg80211_add_key() 441 (params->cipher == WLAN_CIPHER_SUITE_WEP40 || mwifiex_cfg80211_add_key() 442 params->cipher == WLAN_CIPHER_SUITE_WEP104)) { mwifiex_cfg80211_add_key() 443 if (params->key && params->key_len) { mwifiex_cfg80211_add_key() 446 memcpy(wep_key->key_material, params->key, mwifiex_cfg80211_add_key() 447 params->key_len); mwifiex_cfg80211_add_key() 449 wep_key->key_length = params->key_len; mwifiex_cfg80211_add_key() 455 if (mwifiex_set_encode(priv, params, params->key, params->key_len, mwifiex_cfg80211_add_key() 651 "cannot change wiphy params when bss started"); mwifiex_cfg80211_set_wiphy_params() 676 "Failed to set wiphy phy params\n"); mwifiex_cfg80211_set_wiphy_params() 684 "cannot change wiphy params when connected"); mwifiex_cfg80211_set_wiphy_params() 867 struct vif_params *params) mwifiex_change_vif_to_p2p() 939 struct vif_params *params) mwifiex_change_vif_to_sta_adhoc() 998 struct vif_params *params) mwifiex_change_vif_to_ap() 1054 struct vif_params *params) mwifiex_cfg80211_change_virtual_intf() 1074 type, flags, params); mwifiex_cfg80211_change_virtual_intf() 1077 flags, params); mwifiex_cfg80211_change_virtual_intf() 1104 type, flags, params); mwifiex_cfg80211_change_virtual_intf() 1107 flags, params); mwifiex_cfg80211_change_virtual_intf() 1126 params); mwifiex_cfg80211_change_virtual_intf() 1131 type, flags, params); mwifiex_cfg80211_change_virtual_intf() 1159 params); mwifiex_cfg80211_change_virtual_intf() 1165 flags, params); mwifiex_cfg80211_change_virtual_intf() 1697 struct station_del_parameters *params) mwifiex_cfg80211_del_station() 1707 if (!params->mac || is_broadcast_ether_addr(params->mac)) mwifiex_cfg80211_del_station() 1711 __func__, params->mac); mwifiex_cfg80211_del_station() 1716 sta_node = mwifiex_get_sta_entry(priv, params->mac); mwifiex_cfg80211_del_station() 1718 ether_addr_copy(deauth_mac, params->mac); mwifiex_cfg80211_del_station() 1838 struct cfg80211_ap_settings *params) mwifiex_cfg80211_start_ap() 1852 if (params->beacon_interval) mwifiex_cfg80211_start_ap() 1853 bss_cfg->beacon_period = params->beacon_interval; mwifiex_cfg80211_start_ap() 1854 if (params->dtim_period) mwifiex_cfg80211_start_ap() 1855 bss_cfg->dtim_period = params->dtim_period; mwifiex_cfg80211_start_ap() 1857 if (params->ssid && params->ssid_len) { mwifiex_cfg80211_start_ap() 1858 memcpy(bss_cfg->ssid.ssid, params->ssid, params->ssid_len); mwifiex_cfg80211_start_ap() 1859 bss_cfg->ssid.ssid_len = params->ssid_len; mwifiex_cfg80211_start_ap() 1861 if (params->inactivity_timeout > 0) { mwifiex_cfg80211_start_ap() 1863 bss_cfg->sta_ao_timer = 10 * params->inactivity_timeout; mwifiex_cfg80211_start_ap() 1864 bss_cfg->ps_sta_ao_timer = 10 * params->inactivity_timeout; mwifiex_cfg80211_start_ap() 1867 switch (params->hidden_ssid) { mwifiex_cfg80211_start_ap() 1881 mwifiex_uap_set_channel(priv, bss_cfg, params->chandef); mwifiex_cfg80211_start_ap() 1882 mwifiex_set_uap_rates(bss_cfg, params); mwifiex_cfg80211_start_ap() 1884 if (mwifiex_set_secure_params(priv, bss_cfg, params)) { mwifiex_cfg80211_start_ap() 1891 mwifiex_set_ht_params(priv, bss_cfg, params); mwifiex_cfg80211_start_ap() 1894 mwifiex_set_vht_params(priv, bss_cfg, params); mwifiex_cfg80211_start_ap() 1895 mwifiex_set_vht_width(priv, params->chandef.width, mwifiex_cfg80211_start_ap() 1904 mwifiex_set_wmm_params(priv, bss_cfg, params); mwifiex_cfg80211_start_ap() 1907 mwifiex_set_tpc_params(priv, bss_cfg, params); mwifiex_cfg80211_start_ap() 1910 !cfg80211_chandef_dfs_required(wiphy, ¶ms->chandef, mwifiex_cfg80211_start_ap() 1929 if (mwifiex_set_mgmt_ies(priv, ¶ms->beacon)) mwifiex_cfg80211_start_ap() 2249 struct cfg80211_ibss_params *params) mwifiex_set_ibss_params() 2255 if (params->chandef.chan->band == IEEE80211_BAND_2GHZ) { mwifiex_set_ibss_params() 2256 if (!params->basic_rates) { mwifiex_set_ibss_params() 2271 if (params->basic_rates < index) { mwifiex_set_ibss_params() 2275 if (params->basic_rates % index) mwifiex_set_ibss_params() 2280 if (cfg80211_get_chandef_type(¶ms->chandef) != mwifiex_set_ibss_params() 2284 if (cfg80211_get_chandef_type(¶ms->chandef) == mwifiex_set_ibss_params() 2303 cfg80211_get_chandef_type(¶ms->chandef)); mwifiex_set_ibss_params() 2305 params->chandef.chan->center_freq); mwifiex_set_ibss_params() 2323 struct cfg80211_ibss_params *params) mwifiex_cfg80211_join_ibss() 2337 (char *)params->ssid, params->bssid); mwifiex_cfg80211_join_ibss() 2339 mwifiex_set_ibss_params(priv, params); mwifiex_cfg80211_join_ibss() 2341 ret = mwifiex_cfg80211_assoc(priv, params->ssid_len, params->ssid, mwifiex_cfg80211_join_ibss() 2342 params->bssid, priv->bss_mode, mwifiex_cfg80211_join_ibss() 2343 params->chandef.chan, NULL, mwifiex_cfg80211_join_ibss() 2344 params->privacy); mwifiex_cfg80211_join_ibss() 2348 params->chandef.chan, GFP_KERNEL); mwifiex_cfg80211_join_ibss() 2590 struct vif_params *params) mwifiex_add_virtual_intf() 3150 "Failed to set HS params\n"); mwifiex_cfg80211_suspend() 3203 param = mrule->params; mwifiex_fill_coalesce_rule_info() 3480 const u8 *mac, struct station_parameters *params) mwifiex_cfg80211_add_station() 3484 if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))) mwifiex_cfg80211_add_station() 3496 struct cfg80211_csa_settings *params) mwifiex_cfg80211_channel_switch() 3512 if (cfg80211_chandef_identical(¶ms->chandef, mwifiex_cfg80211_channel_switch() 3517 params->beacon_csa.tail, mwifiex_cfg80211_channel_switch() 3518 params->beacon_csa.tail_len); mwifiex_cfg80211_channel_switch() 3536 if (mwifiex_set_mgmt_ies(priv, ¶ms->beacon_csa)) { mwifiex_cfg80211_channel_switch() 3542 memcpy(&priv->dfs_chandef, ¶ms->chandef, sizeof(priv->dfs_chandef)); mwifiex_cfg80211_channel_switch() 3543 memcpy(&priv->beacon_after, ¶ms->beacon_after, mwifiex_cfg80211_channel_switch() 3635 struct station_parameters *params) mwifiex_cfg80211_change_station() 3641 if (!(params->sta_flags_set & BIT(NL80211_STA_FLAG_TDLS_PEER))) mwifiex_cfg80211_change_station() 3648 priv->sta_params = params; mwifiex_cfg80211_change_station() 197 mwifiex_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev, struct cfg80211_mgmt_tx_params *params, u64 *cookie) mwifiex_cfg80211_mgmt_tx() argument 431 mwifiex_cfg80211_add_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr, struct key_params *params) mwifiex_cfg80211_add_key() argument 864 mwifiex_change_vif_to_p2p(struct net_device *dev, enum nl80211_iftype curr_iftype, enum nl80211_iftype type, u32 *flags, struct vif_params *params) mwifiex_change_vif_to_p2p() argument 936 mwifiex_change_vif_to_sta_adhoc(struct net_device *dev, enum nl80211_iftype curr_iftype, enum nl80211_iftype type, u32 *flags, struct vif_params *params) mwifiex_change_vif_to_sta_adhoc() argument 995 mwifiex_change_vif_to_ap(struct net_device *dev, enum nl80211_iftype curr_iftype, enum nl80211_iftype type, u32 *flags, struct vif_params *params) mwifiex_change_vif_to_ap() argument 1051 mwifiex_cfg80211_change_virtual_intf(struct wiphy *wiphy, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) mwifiex_cfg80211_change_virtual_intf() argument 1696 mwifiex_cfg80211_del_station(struct wiphy *wiphy, struct net_device *dev, struct station_del_parameters *params) mwifiex_cfg80211_del_station() argument 1836 mwifiex_cfg80211_start_ap(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ap_settings *params) mwifiex_cfg80211_start_ap() argument 2248 mwifiex_set_ibss_params(struct mwifiex_private *priv, struct cfg80211_ibss_params *params) mwifiex_set_ibss_params() argument 2322 mwifiex_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ibss_params *params) mwifiex_cfg80211_join_ibss() argument 2585 mwifiex_add_virtual_intf(struct wiphy *wiphy, const char *name, unsigned char name_assign_type, enum nl80211_iftype type, u32 *flags, struct vif_params *params) mwifiex_add_virtual_intf() argument 3479 mwifiex_cfg80211_add_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) mwifiex_cfg80211_add_station() argument 3495 mwifiex_cfg80211_channel_switch(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_csa_settings *params) mwifiex_cfg80211_channel_switch() argument 3633 mwifiex_cfg80211_change_station(struct wiphy *wiphy, struct net_device *dev, const u8 *mac, struct station_parameters *params) mwifiex_cfg80211_change_station() argument
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
H A D | cpsw_ale.c | 123 WARN_ON(idx > ale->params.ale_entries); cpsw_ale_read() 125 __raw_writel(idx, ale->params.ale_regs + ALE_TABLE_CONTROL); cpsw_ale_read() 128 ale_entry[i] = __raw_readl(ale->params.ale_regs + cpsw_ale_read() 138 WARN_ON(idx > ale->params.ale_entries); cpsw_ale_write() 141 __raw_writel(ale_entry[i], ale->params.ale_regs + cpsw_ale_write() 144 __raw_writel(idx | ALE_TABLE_WRITE, ale->params.ale_regs + cpsw_ale_write() 155 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_match_addr() 176 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_match_vlan() 192 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_match_free() 206 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_find_ageable() 243 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_flush_multicast() 443 for (idx = 0; idx < ale->params.ale_entries; idx++) { cpsw_ale_set_allmulti() 668 if (port < 0 || port > ale->params.ale_ports) cpsw_ale_control_set() 678 tmp = __raw_readl(ale->params.ale_regs + offset); cpsw_ale_control_set() 680 __raw_writel(tmp, ale->params.ale_regs + offset); cpsw_ale_control_set() 699 if (port < 0 || port > ale->params.ale_ports) cpsw_ale_control_get() 705 tmp = __raw_readl(ale->params.ale_regs + offset) >> shift; cpsw_ale_control_get() 726 rev = __raw_readl(ale->params.ale_regs + ALE_IDVER); cpsw_ale_start() 727 dev_dbg(ale->params.dev, "initialized cpsw ale revision %d.%d\n", cpsw_ale_start() 748 struct cpsw_ale *cpsw_ale_create(struct cpsw_ale_params *params) cpsw_ale_create() argument 756 ale->params = *params; cpsw_ale_create() 757 ale->ageout = ale->params.ale_ageout * HZ; cpsw_ale_create() 777 for (i = 0; i < ale->params.ale_entries; i++) { cpsw_ale_dump()
|
H A D | davinci_cpdma.c | 105 struct cpdma_params params; member in struct:cpdma_ctlr 128 /* The following make access to common cpdma_ctlr params more readable */ 129 #define dmaregs params.dmaregs 130 #define num_chan params.num_chan 266 struct cpdma_ctlr *cpdma_ctlr_create(struct cpdma_params *params) cpdma_ctlr_create() argument 270 ctlr = devm_kzalloc(params->dev, sizeof(*ctlr), GFP_KERNEL); cpdma_ctlr_create() 275 ctlr->params = *params; cpdma_ctlr_create() 276 ctlr->dev = params->dev; cpdma_ctlr_create() 280 ctlr->params.desc_mem_phys, cpdma_ctlr_create() 281 ctlr->params.desc_hw_addr, cpdma_ctlr_create() 282 ctlr->params.desc_mem_size, cpdma_ctlr_create() 283 ctlr->params.desc_align); cpdma_ctlr_create() 304 if (ctlr->params.has_soft_reset) { cpdma_ctlr_start() 318 __raw_writel(0, ctlr->params.txhdp + 4 * i); cpdma_ctlr_start() 319 __raw_writel(0, ctlr->params.rxhdp + 4 * i); cpdma_ctlr_start() 320 __raw_writel(0, ctlr->params.txcp + 4 * i); cpdma_ctlr_start() 321 __raw_writel(0, ctlr->params.rxcp + 4 * i); cpdma_ctlr_start() 425 if (!ctlr->params.has_ext_regs) { cpdma_ctlr_dump() 521 chan->hdp = ctlr->params.rxhdp + offset; cpdma_chan_create() 522 chan->cp = ctlr->params.rxcp + offset; cpdma_chan_create() 523 chan->rxfree = ctlr->params.rxfree + offset; cpdma_chan_create() 529 chan->hdp = ctlr->params.txhdp + offset; cpdma_chan_create() 530 chan->cp = ctlr->params.txcp + offset; cpdma_chan_create() 685 if (len < ctlr->params.min_packet_size) { cpdma_chan_submit() 686 len = ctlr->params.min_packet_size; cpdma_chan_submit() 979 if (!ctlr->params.has_ext_regs) cpdma_control_get() 1011 if (!ctlr->params.has_ext_regs) cpdma_control_set()
|
/linux-4.4.14/include/crypto/ |
H A D | compress.h | 58 int (*compress_setup)(struct crypto_pcomp *tfm, const void *params, 65 int (*decompress_setup)(struct crypto_pcomp *tfm, const void *params, 100 const void *params, unsigned int len) crypto_compress_setup() 102 return crypto_pcomp_alg(tfm)->compress_setup(tfm, params, len); crypto_compress_setup() 123 const void *params, unsigned int len) crypto_decompress_setup() 125 return crypto_pcomp_alg(tfm)->decompress_setup(tfm, params, len); crypto_decompress_setup() 99 crypto_compress_setup(struct crypto_pcomp *tfm, const void *params, unsigned int len) crypto_compress_setup() argument 122 crypto_decompress_setup(struct crypto_pcomp *tfm, const void *params, unsigned int len) crypto_decompress_setup() argument
|
/linux-4.4.14/sound/soc/intel/skylake/ |
H A D | skl-topology.c | 146 struct skl_pipe_params *params, int fixup) skl_tplg_update_params() 149 fmt->s_freq = params->s_freq; skl_tplg_update_params() 151 fmt->channels = params->ch; skl_tplg_update_params() 153 fmt->valid_bit_depth = params->s_fmt; skl_tplg_update_params() 159 * We need to calculate the output params by applying the 'fixup' 169 struct skl_pipe_params *params, bool is_fe) skl_tplg_update_params_fixup() 177 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) { skl_tplg_update_params_fixup() 199 skl_tplg_update_params(in_fmt, params, in_fixup); skl_tplg_update_params_fixup() 200 skl_tplg_update_params(out_fmt, params, out_fixup); skl_tplg_update_params_fixup() 205 * params, so once we have calculate params, we need buffer calculation as 231 struct skl_pipe_params *params = m_cfg->pipe->p_params; skl_tplg_update_module_params() local 248 skl_tplg_update_params_fixup(m_cfg, params, is_fe); skl_tplg_update_module_params() 317 * apply fix/conversion to module params based on skl_tplg_init_pipe_modules() 318 * FE/BE params skl_tplg_init_pipe_modules() 778 * The FE params are passed by hw_params of the DAI. 779 * On hw_params, the params are stored in Gateway module of the FE and we 785 struct skl_pipe_params *params) skl_tplg_update_pipe_params() 790 memcpy(pipe->p_params, params, sizeof(*params)); skl_tplg_update_pipe_params() 792 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) skl_tplg_update_pipe_params() 798 format->s_freq = params->s_freq; skl_tplg_update_pipe_params() 799 format->channels = params->ch; skl_tplg_update_pipe_params() 800 format->valid_bit_depth = skl_get_bit_depth(params->s_fmt); skl_tplg_update_pipe_params() 821 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) { skl_tplg_update_pipe_params() 853 dev_dbg(dai->dev, "set params for %s\n", snd_soc_dapm_widget_for_each_sink_path() 866 dev_dbg(dai->dev, "set params for %s\n", snd_soc_dapm_widget_for_each_source_path() 914 struct skl_pipe_params *params) skl_tplg_be_fill_pipe_params() 921 memcpy(pipe->p_params, params, sizeof(*params)); skl_tplg_be_fill_pipe_params() 925 params->s_fmt, params->ch, skl_tplg_be_fill_pipe_params() 926 params->s_freq, params->stream); skl_tplg_be_fill_pipe_params() 933 params->stream); skl_tplg_be_fill_pipe_params() 935 params->ch, params->s_freq, params->s_fmt); skl_tplg_be_fill_pipe_params() 944 struct skl_pipe_params *params) skl_tplg_be_set_src_pipe_params() 956 params); snd_soc_dapm_widget_for_each_source_path() 964 dai, p->source, params); snd_soc_dapm_widget_for_each_source_path() 974 struct snd_soc_dapm_widget *w, struct skl_pipe_params *params) skl_tplg_be_set_sink_pipe_params() 985 dai, p->sink->priv, params); snd_soc_dapm_widget_for_each_sink_path() 994 dai, p->sink, params); snd_soc_dapm_widget_for_each_sink_path() 1009 struct skl_pipe_params *params) skl_tplg_be_update_params() 1013 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) { skl_tplg_be_update_params() 1016 return skl_tplg_be_set_src_pipe_params(dai, w, params); skl_tplg_be_update_params() 1021 return skl_tplg_be_set_sink_pipe_params(dai, w, params); skl_tplg_be_update_params() 1062 struct skl_pipe_params *params; skl_tplg_add_pipe() local 1077 params = devm_kzalloc(dev, sizeof(*params), GFP_KERNEL); skl_tplg_add_pipe() 1078 if (!params) skl_tplg_add_pipe() 1086 pipe->p_params = params; skl_tplg_add_pipe() 145 skl_tplg_update_params(struct skl_module_fmt *fmt, struct skl_pipe_params *params, int fixup) skl_tplg_update_params() argument 168 skl_tplg_update_params_fixup(struct skl_module_cfg *m_cfg, struct skl_pipe_params *params, bool is_fe) skl_tplg_update_params_fixup() argument 783 skl_tplg_update_pipe_params(struct device *dev, struct skl_module_cfg *mconfig, struct skl_pipe_params *params) skl_tplg_update_pipe_params() argument 912 skl_tplg_be_fill_pipe_params(struct snd_soc_dai *dai, struct skl_module_cfg *mconfig, struct skl_pipe_params *params) skl_tplg_be_fill_pipe_params() argument 942 skl_tplg_be_set_src_pipe_params(struct snd_soc_dai *dai, struct snd_soc_dapm_widget *w, struct skl_pipe_params *params) skl_tplg_be_set_src_pipe_params() argument 973 skl_tplg_be_set_sink_pipe_params(struct snd_soc_dai *dai, struct snd_soc_dapm_widget *w, struct skl_pipe_params *params) skl_tplg_be_set_sink_pipe_params() argument 1008 skl_tplg_be_update_params(struct snd_soc_dai *dai, struct skl_pipe_params *params) skl_tplg_be_update_params() argument
|
/linux-4.4.14/drivers/media/mmc/siano/ |
H A D | smssdio.c | 248 struct smsdevice_params_t params; smssdio_probe() local 258 memset(¶ms, 0, sizeof(struct smsdevice_params_t)); smssdio_probe() 260 params.device = &func->dev; smssdio_probe() 261 params.buffer_size = 0x5000; /* ?? */ smssdio_probe() 262 params.num_buffers = 22; /* ?? */ smssdio_probe() 263 params.context = smsdev; smssdio_probe() 265 snprintf(params.devpath, sizeof(params.devpath), smssdio_probe() 268 params.sendrequest_handler = smssdio_sendrequest; smssdio_probe() 270 params.device_type = sms_get_board(board_id)->type; smssdio_probe() 272 if (params.device_type != SMS_STELLAR) smssdio_probe() 273 params.flags |= SMS_DEVICE_FAMILY2; smssdio_probe() 282 ret = smscore_register_device(¶ms, &smsdev->coredev, NULL); smssdio_probe()
|
/linux-4.4.14/drivers/clk/st/ |
H A D | clkgen-fsyn.c | 511 struct stm_fs params; quadfs_pll_fs660c32_recalc_rate() local 513 params.ndiv = CLKGEN_READ(pll, ndiv); quadfs_pll_fs660c32_recalc_rate() 514 if (clk_fs660c32_vco_get_rate(parent_rate, ¶ms, &rate)) quadfs_pll_fs660c32_recalc_rate() 518 pll->ndiv = params.ndiv; quadfs_pll_fs660c32_recalc_rate() 555 struct stm_fs params; quadfs_pll_fs660c32_round_rate() local 557 if (!clk_fs660c32_vco_get_params(*prate, rate, ¶ms)) quadfs_pll_fs660c32_round_rate() 558 clk_fs660c32_vco_get_rate(*prate, ¶ms, &rate); quadfs_pll_fs660c32_round_rate() 562 rate, (unsigned int)params.sdiv, quadfs_pll_fs660c32_round_rate() 563 (unsigned int)params.mdiv, quadfs_pll_fs660c32_round_rate() 564 (unsigned int)params.pe, (unsigned int)params.nsdiv); quadfs_pll_fs660c32_round_rate() 573 struct stm_fs params; quadfs_pll_fs660c32_set_rate() local 580 if (!clk_fs660c32_vco_get_params(parent_rate, rate, ¶ms)) quadfs_pll_fs660c32_set_rate() 581 clk_fs660c32_vco_get_rate(parent_rate, ¶ms, &hwrate); quadfs_pll_fs660c32_set_rate() 585 hwrate, (unsigned int)params.ndiv); quadfs_pll_fs660c32_set_rate() 590 pll->ndiv = params.ndiv; quadfs_pll_fs660c32_set_rate() 863 struct stm_fs *params) quadfs_fsynt_get_hw_value_for_recalc() 868 params->mdiv = CLKGEN_READ(fs, mdiv[fs->chan]); quadfs_fsynt_get_hw_value_for_recalc() 869 params->pe = CLKGEN_READ(fs, pe[fs->chan]); quadfs_fsynt_get_hw_value_for_recalc() 870 params->sdiv = CLKGEN_READ(fs, sdiv[fs->chan]); quadfs_fsynt_get_hw_value_for_recalc() 873 params->nsdiv = CLKGEN_READ(fs, nsdiv[fs->chan]); quadfs_fsynt_get_hw_value_for_recalc() 875 params->nsdiv = 1; quadfs_fsynt_get_hw_value_for_recalc() 880 if (!params->mdiv && !params->pe && !params->sdiv) quadfs_fsynt_get_hw_value_for_recalc() 883 fs->md = params->mdiv; quadfs_fsynt_get_hw_value_for_recalc() 884 fs->pe = params->pe; quadfs_fsynt_get_hw_value_for_recalc() 885 fs->sdiv = params->sdiv; quadfs_fsynt_get_hw_value_for_recalc() 886 fs->nsdiv = params->nsdiv; quadfs_fsynt_get_hw_value_for_recalc() 892 unsigned long prate, struct stm_fs *params) quadfs_find_best_rate() 907 *params = fs->data->rtbl[index]; quadfs_find_best_rate() 908 prev_params = *params; quadfs_find_best_rate() 916 *params = prev_params; quadfs_find_best_rate() 928 *params = prev_params; quadfs_find_best_rate() 938 struct stm_fs params; quadfs_recalc_rate() local 944 if (quadfs_fsynt_get_hw_value_for_recalc(fs, ¶ms)) quadfs_recalc_rate() 947 if (clk_fs_get_rate(parent_rate, ¶ms, &rate)) { quadfs_recalc_rate() 960 struct stm_fs params; quadfs_round_rate() local 962 rate = quadfs_find_best_rate(hw, rate, *prate, ¶ms); quadfs_round_rate() 966 rate, (unsigned int)params.sdiv, (unsigned int)params.mdiv, quadfs_round_rate() 967 (unsigned int)params.pe, (unsigned int)params.nsdiv); quadfs_round_rate() 974 struct stm_fs *params) quadfs_program_and_enable() 976 fs->md = params->mdiv; quadfs_program_and_enable() 977 fs->pe = params->pe; quadfs_program_and_enable() 978 fs->sdiv = params->sdiv; quadfs_program_and_enable() 979 fs->nsdiv = params->nsdiv; quadfs_program_and_enable() 993 struct stm_fs params; quadfs_set_rate() local 1000 memset(¶ms, 0, sizeof(struct stm_fs)); quadfs_set_rate() 1002 hwrate = quadfs_find_best_rate(hw, rate, parent_rate, ¶ms); quadfs_set_rate() 1006 quadfs_program_and_enable(fs, ¶ms); quadfs_set_rate() 862 quadfs_fsynt_get_hw_value_for_recalc(struct st_clk_quadfs_fsynth *fs, struct stm_fs *params) quadfs_fsynt_get_hw_value_for_recalc() argument 891 quadfs_find_best_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate, struct stm_fs *params) quadfs_find_best_rate() argument 973 quadfs_program_and_enable(struct st_clk_quadfs_fsynth *fs, struct stm_fs *params) quadfs_program_and_enable() argument
|
H A D | clkgen-pll.c | 550 struct stm_pll params; round_rate_stm_pll3200c32() local 552 if (!clk_pll3200c32_get_params(*prate, rate, ¶ms)) round_rate_stm_pll3200c32() 553 clk_pll3200c32_get_rate(*prate, ¶ms, &rate); round_rate_stm_pll3200c32() 562 rate, (unsigned int)params.ndiv, round_rate_stm_pll3200c32() 563 (unsigned int)params.idf); round_rate_stm_pll3200c32() 572 struct stm_pll params; set_rate_stm_pll3200c32() local 579 if (!clk_pll3200c32_get_params(parent_rate, rate, ¶ms)) set_rate_stm_pll3200c32() 580 clk_pll3200c32_get_rate(parent_rate, ¶ms, &hwrate); set_rate_stm_pll3200c32() 584 hwrate, (unsigned int)params.ndiv, set_rate_stm_pll3200c32() 585 (unsigned int)params.idf); set_rate_stm_pll3200c32() 590 pll->ndiv = params.ndiv; set_rate_stm_pll3200c32() 591 pll->idf = params.idf; set_rate_stm_pll3200c32() 592 pll->cp = params.cp; set_rate_stm_pll3200c32() 712 struct stm_pll params; recalc_stm_pll4600c28() local 718 params.ndiv = CLKGEN_READ(pll, ndiv); recalc_stm_pll4600c28() 719 params.idf = CLKGEN_READ(pll, idf); recalc_stm_pll4600c28() 721 clk_pll4600c28_get_rate(parent_rate, ¶ms, &rate); recalc_stm_pll4600c28() 731 struct stm_pll params; round_rate_stm_pll4600c28() local 733 if (!clk_pll4600c28_get_params(*prate, rate, ¶ms)) { round_rate_stm_pll4600c28() 734 clk_pll4600c28_get_rate(*prate, ¶ms, &rate); round_rate_stm_pll4600c28() 743 rate, (unsigned int)params.ndiv, round_rate_stm_pll4600c28() 744 (unsigned int)params.idf); round_rate_stm_pll4600c28() 753 struct stm_pll params; set_rate_stm_pll4600c28() local 760 if (!clk_pll4600c28_get_params(parent_rate, rate, ¶ms)) { set_rate_stm_pll4600c28() 761 clk_pll4600c28_get_rate(parent_rate, ¶ms, &hwrate); set_rate_stm_pll4600c28() 770 hwrate, (unsigned int)params.ndiv, set_rate_stm_pll4600c28() 771 (unsigned int)params.idf); set_rate_stm_pll4600c28() 776 pll->ndiv = params.ndiv; set_rate_stm_pll4600c28() 777 pll->idf = params.idf; set_rate_stm_pll4600c28()
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | efi.c | 204 struct efi_fdt_params params; efi_init() local 207 if (!efi_get_fdt_params(¶ms)) efi_init() 210 efi_system_table = params.system_table; efi_init() 212 memblock_reserve(params.mmap & PAGE_MASK, efi_init() 213 PAGE_ALIGN(params.mmap_size + (params.mmap & ~PAGE_MASK))); efi_init() 214 memmap.phys_map = params.mmap; efi_init() 215 memmap.map = early_memremap(params.mmap, params.mmap_size); efi_init() 224 memmap.map_end = memmap.map + params.mmap_size; efi_init() 225 memmap.desc_size = params.desc_size; efi_init() 226 memmap.desc_version = params.desc_ver; efi_init() 232 early_memunmap(memmap.map, params.mmap_size); efi_init()
|
/linux-4.4.14/sound/soc/intel/boards/ |
H A D | bytcr_rt5640.c | 68 struct snd_pcm_hw_params *params) byt_aif1_hw_params() 77 params_rate(params) * 512, byt_aif1_hw_params() 85 params_rate(params) * 50, byt_aif1_hw_params() 86 params_rate(params) * 512); byt_aif1_hw_params() 104 struct snd_pcm_hw_params *params) byt_codec_fixup() 106 struct snd_interval *rate = hw_param_interval(params, byt_codec_fixup() 108 struct snd_interval *channels = hw_param_interval(params, byt_codec_fixup() 116 params_set_format(params, SNDRV_PCM_FORMAT_S24_LE); byt_codec_fixup() 67 byt_aif1_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) byt_aif1_hw_params() argument 103 byt_codec_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params) byt_codec_fixup() argument
|
H A D | haswell.c | 47 struct snd_pcm_hw_params *params) haswell_ssp0_fixup() 49 struct snd_interval *rate = hw_param_interval(params, haswell_ssp0_fixup() 51 struct snd_interval *channels = hw_param_interval(params, haswell_ssp0_fixup() 59 params_set_format(params, SNDRV_PCM_FORMAT_S16_LE); haswell_ssp0_fixup() 64 struct snd_pcm_hw_params *params) haswell_rt5640_hw_params() 46 haswell_ssp0_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params) haswell_ssp0_fixup() argument 63 haswell_rt5640_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) haswell_rt5640_hw_params() argument
|
H A D | skl_rt286.c | 109 struct snd_pcm_hw_params *params) skylake_ssp0_fixup() 111 struct snd_interval *rate = hw_param_interval(params, skylake_ssp0_fixup() 113 struct snd_interval *channels = hw_param_interval(params, skylake_ssp0_fixup() 119 params_set_format(params, SNDRV_PCM_FORMAT_S16_LE); skylake_ssp0_fixup() 125 struct snd_pcm_hw_params *params) skylake_rt286_hw_params() 108 skylake_ssp0_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params) skylake_ssp0_fixup() argument 124 skylake_rt286_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) skylake_rt286_hw_params() argument
|
H A D | cht_bsw_rt5672.c | 145 struct snd_pcm_hw_params *params) cht_aif1_hw_params() 153 CHT_PLAT_CLK_3_HZ, params_rate(params) * 512); cht_aif1_hw_params() 161 params_rate(params) * 512, cht_aif1_hw_params() 209 struct snd_pcm_hw_params *params) cht_codec_fixup() 211 struct snd_interval *rate = hw_param_interval(params, cht_codec_fixup() 213 struct snd_interval *channels = hw_param_interval(params, cht_codec_fixup() 221 params_set_format(params, SNDRV_PCM_FORMAT_S24_LE); cht_codec_fixup() 144 cht_aif1_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) cht_aif1_hw_params() argument 208 cht_codec_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params) cht_codec_fixup() argument
|
/linux-4.4.14/drivers/pps/ |
H A D | pps.c | 71 struct pps_kparams params; pps_cdev_ioctl() local 83 params = pps->params; pps_cdev_ioctl() 87 err = copy_to_user(uarg, ¶ms, sizeof(struct pps_kparams)); pps_cdev_ioctl() 100 err = copy_from_user(¶ms, uarg, sizeof(struct pps_kparams)); pps_cdev_ioctl() 103 if (!(params.mode & (PPS_CAPTUREASSERT | PPS_CAPTURECLEAR))) { pps_cdev_ioctl() 105 params.mode); pps_cdev_ioctl() 110 if ((params.mode & ~pps->info.mode) != 0) { pps_cdev_ioctl() 112 params.mode); pps_cdev_ioctl() 119 pps->params = params; pps_cdev_ioctl() 122 if ((params.mode & (PPS_TSFMT_TSPEC | PPS_TSFMT_NTPFP)) == 0) { pps_cdev_ioctl() 125 params.mode); pps_cdev_ioctl() 126 pps->params.mode |= PPS_TSFMT_TSPEC; pps_cdev_ioctl() 129 pps->params.mode |= PPS_CANWAIT; pps_cdev_ioctl() 130 pps->params.api_version = PPS_API_VERS; pps_cdev_ioctl()
|
H A D | kapi.c | 108 pps->params.api_version = PPS_API_VERS; pps_register_source() 109 pps->params.mode = default_params; pps_register_source() 190 if ((pps->params.mode & (PPS_ECHOASSERT | PPS_ECHOCLEAR))) pps_event() 194 pps->current_mode = pps->params.mode; pps_event() 195 if (event & pps->params.mode & PPS_CAPTUREASSERT) { pps_event() 197 if (pps->params.mode & PPS_OFFSETASSERT) pps_event() 199 &pps->params.assert_off_tu); pps_event() 209 if (event & pps->params.mode & PPS_CAPTURECLEAR) { pps_event() 211 if (pps->params.mode & PPS_OFFSETCLEAR) pps_event() 213 &pps->params.clear_off_tu); pps_event()
|
/linux-4.4.14/fs/dlm/ |
H A D | user.c | 237 struct dlm_lock_params *params) device_user_lock() 248 if (!params->castaddr || !params->lksb) { device_user_lock() 257 ua->user_lksb = params->lksb; device_user_lock() 258 ua->castparam = params->castparam; device_user_lock() 259 ua->castaddr = params->castaddr; device_user_lock() 260 ua->bastparam = params->bastparam; device_user_lock() 261 ua->bastaddr = params->bastaddr; device_user_lock() 262 ua->xid = params->xid; device_user_lock() 264 if (params->flags & DLM_LKF_CONVERT) { device_user_lock() 266 params->mode, params->flags, device_user_lock() 267 params->lkid, params->lvb, device_user_lock() 268 (unsigned long) params->timeout); device_user_lock() 269 } else if (params->flags & DLM_LKF_ORPHAN) { device_user_lock() 271 params->mode, params->flags, device_user_lock() 272 params->name, params->namelen, device_user_lock() 273 (unsigned long) params->timeout, device_user_lock() 279 params->mode, params->flags, device_user_lock() 280 params->name, params->namelen, device_user_lock() 281 (unsigned long) params->timeout); device_user_lock() 291 struct dlm_lock_params *params) device_user_unlock() 305 ua->user_lksb = params->lksb; device_user_unlock() 306 ua->castparam = params->castparam; device_user_unlock() 307 ua->castaddr = params->castaddr; device_user_unlock() 309 if (params->flags & DLM_LKF_CANCEL) device_user_unlock() 310 error = dlm_user_cancel(ls, ua, params->flags, params->lkid); device_user_unlock() 312 error = dlm_user_unlock(ls, ua, params->flags, params->lkid, device_user_unlock() 313 params->lvb); device_user_unlock() 320 struct dlm_lock_params *params) device_user_deadlock() 329 error = dlm_user_deadlock(ls, params->flags, params->lkid); device_user_deadlock() 377 struct dlm_purge_params *params) device_user_purge() 386 error = dlm_user_purge(ls, proc, params->nodeid, params->pid); device_user_purge() 392 static int device_create_lockspace(struct dlm_lspace_params *params) device_create_lockspace() argument 401 error = dlm_new_lockspace(params->name, NULL, params->flags, device_create_lockspace() 411 error = dlm_device_register(ls, params->name); device_create_lockspace() 422 static int device_remove_lockspace(struct dlm_lspace_params *params) device_remove_lockspace() argument 431 ls = dlm_find_lockspace_device(params->minor); device_remove_lockspace() 435 if (params->flags & DLM_USER_LSFLG_FORCEFREE) device_remove_lockspace() 236 device_user_lock(struct dlm_user_proc *proc, struct dlm_lock_params *params) device_user_lock() argument 290 device_user_unlock(struct dlm_user_proc *proc, struct dlm_lock_params *params) device_user_unlock() argument 319 device_user_deadlock(struct dlm_user_proc *proc, struct dlm_lock_params *params) device_user_deadlock() argument 376 device_user_purge(struct dlm_user_proc *proc, struct dlm_purge_params *params) device_user_purge() argument
|
/linux-4.4.14/include/net/netfilter/ |
H A D | xt_rateest.h | 15 struct gnet_estimator params; member in struct:xt_rateest
|
/linux-4.4.14/sound/soc/fsl/ |
H A D | imx-pcm-fiq.c | 78 struct snd_pcm_hw_params *params) snd_imx_pcm_hw_params() 83 iprtd->periods = params_periods(params); snd_imx_pcm_hw_params() 84 iprtd->period = params_period_bytes(params); snd_imx_pcm_hw_params() 86 iprtd->poll_time_ns = 1000000000 / params_rate(params) * snd_imx_pcm_hw_params() 87 params_period_size(params); snd_imx_pcm_hw_params() 353 struct imx_pcm_fiq_params *params) imx_pcm_fiq_init() 363 mxc_set_irq_fiq(params->irq, 1); imx_pcm_fiq_init() 364 ssi_irq = params->irq; imx_pcm_fiq_init() 366 imx_pcm_fiq = params->irq; imx_pcm_fiq_init() 368 imx_ssi_fiq_base = (unsigned long)params->base; imx_pcm_fiq_init() 370 params->dma_params_tx->maxburst = 4; imx_pcm_fiq_init() 371 params->dma_params_rx->maxburst = 6; imx_pcm_fiq_init() 77 snd_imx_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) snd_imx_pcm_hw_params() argument 352 imx_pcm_fiq_init(struct platform_device *pdev, struct imx_pcm_fiq_params *params) imx_pcm_fiq_init() argument
|
H A D | mpc5200_psc_ac97.c | 142 struct snd_pcm_hw_params *params, psc_ac97_hw_analog_params() 151 __func__, substream, params_period_size(params), psc_ac97_hw_analog_params() 152 params_period_bytes(params), params_periods(params), psc_ac97_hw_analog_params() 153 params_buffer_size(params), params_buffer_bytes(params), psc_ac97_hw_analog_params() 154 params_channels(params), params_rate(params), psc_ac97_hw_analog_params() 155 params_format(params)); psc_ac97_hw_analog_params() 158 s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300; psc_ac97_hw_analog_params() 165 struct snd_pcm_hw_params *params, psc_ac97_hw_digital_params() 172 if (params_channels(params) == 1) psc_ac97_hw_digital_params() 141 psc_ac97_hw_analog_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai) psc_ac97_hw_analog_params() argument 164 psc_ac97_hw_digital_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *cpu_dai) psc_ac97_hw_digital_params() argument
|
H A D | imx-pcm.h | 57 struct imx_pcm_fiq_params *params); 61 struct imx_pcm_fiq_params *params) imx_pcm_fiq_init() 60 imx_pcm_fiq_init(struct platform_device *pdev, struct imx_pcm_fiq_params *params) imx_pcm_fiq_init() argument
|
H A D | mpc5200_psc_i2s.c | 38 struct snd_pcm_hw_params *params, psc_i2s_hw_params() 47 __func__, substream, params_period_size(params), psc_i2s_hw_params() 48 params_period_bytes(params), params_periods(params), psc_i2s_hw_params() 49 params_buffer_size(params), params_buffer_bytes(params)); psc_i2s_hw_params() 51 switch (params_format(params)) { psc_i2s_hw_params() 37 psc_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) psc_i2s_hw_params() argument
|
/linux-4.4.14/fs/ |
H A D | binfmt_elf_fdpic.c | 141 static int elf_fdpic_fetch_phdrs(struct elf_fdpic_params *params, elf_fdpic_fetch_phdrs() argument 148 if (params->hdr.e_phentsize != sizeof(struct elf_phdr)) elf_fdpic_fetch_phdrs() 150 if (params->hdr.e_phnum > 65536U / sizeof(struct elf_phdr)) elf_fdpic_fetch_phdrs() 153 size = params->hdr.e_phnum * sizeof(struct elf_phdr); elf_fdpic_fetch_phdrs() 154 params->phdrs = kmalloc(size, GFP_KERNEL); elf_fdpic_fetch_phdrs() 155 if (!params->phdrs) elf_fdpic_fetch_phdrs() 158 retval = kernel_read(file, params->hdr.e_phoff, elf_fdpic_fetch_phdrs() 159 (char *) params->phdrs, size); elf_fdpic_fetch_phdrs() 164 phdr = params->phdrs; elf_fdpic_fetch_phdrs() 165 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_fetch_phdrs() 170 params->flags |= ELF_FDPIC_FLAG_EXEC_STACK; elf_fdpic_fetch_phdrs() 172 params->flags |= ELF_FDPIC_FLAG_NOEXEC_STACK; elf_fdpic_fetch_phdrs() 174 params->stack_size = phdr->p_memsz; elf_fdpic_fetch_phdrs() 749 * - if no other PIC bits are set in params->hdr->e_flags 756 static int elf_fdpic_map_file(struct elf_fdpic_params *params, elf_fdpic_map_file() argument 774 for (loop = 0; loop < params->hdr.e_phnum; loop++) elf_fdpic_map_file() 775 if (params->phdrs[loop].p_type == PT_LOAD) elf_fdpic_map_file() 786 params->loadmap = loadmap; elf_fdpic_map_file() 791 load_addr = params->load_addr; elf_fdpic_map_file() 795 switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) { elf_fdpic_map_file() 799 ret = elf_fdpic_map_file_constdisp_on_uclinux(params, file, mm); elf_fdpic_map_file() 805 ret = elf_fdpic_map_file_by_direct_mmap(params, file, mm); elf_fdpic_map_file() 812 if (params->hdr.e_entry) { elf_fdpic_map_file() 815 if (params->hdr.e_entry >= seg->p_vaddr && elf_fdpic_map_file() 816 params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) { elf_fdpic_map_file() 817 params->entry_addr = elf_fdpic_map_file() 818 (params->hdr.e_entry - seg->p_vaddr) + elf_fdpic_map_file() 826 stop = params->hdr.e_phoff; elf_fdpic_map_file() 827 stop += params->hdr.e_phnum * sizeof (struct elf_phdr); elf_fdpic_map_file() 828 phdr = params->phdrs; elf_fdpic_map_file() 830 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_map_file() 834 if (phdr->p_offset > params->hdr.e_phoff || elf_fdpic_map_file() 843 params->ph_addr = elf_fdpic_map_file() 846 params->hdr.e_phoff - phdr->p_offset; elf_fdpic_map_file() 854 phdr = params->phdrs; elf_fdpic_map_file() 855 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_map_file() 864 params->dynamic_addr = elf_fdpic_map_file() 877 params->dynamic_addr)[tmp - 1].d_tag != 0) elf_fdpic_map_file() 915 kdebug("- elfhdr : %lx", params->elfhdr_addr); elf_fdpic_map_file() 916 kdebug("- entry : %lx", params->entry_addr); elf_fdpic_map_file() 917 kdebug("- PHDR[] : %lx", params->ph_addr); elf_fdpic_map_file() 918 kdebug("- DYNAMIC[]: %lx", params->dynamic_addr); elf_fdpic_map_file() 940 struct elf_fdpic_params *params, elf_fdpic_map_file_constdisp_on_uclinux() 949 load_addr = params->load_addr; elf_fdpic_map_file_constdisp_on_uclinux() 950 seg = params->loadmap->segs; elf_fdpic_map_file_constdisp_on_uclinux() 954 phdr = params->phdrs; elf_fdpic_map_file_constdisp_on_uclinux() 955 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_map_file_constdisp_on_uclinux() 956 if (params->phdrs[loop].p_type != PT_LOAD) elf_fdpic_map_file_constdisp_on_uclinux() 967 if (params->flags & ELF_FDPIC_FLAG_EXECUTABLE) elf_fdpic_map_file_constdisp_on_uclinux() 979 phdr = params->phdrs; elf_fdpic_map_file_constdisp_on_uclinux() 980 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_map_file_constdisp_on_uclinux() 981 if (params->phdrs[loop].p_type != PT_LOAD) elf_fdpic_map_file_constdisp_on_uclinux() 995 params->elfhdr_addr = seg->addr; elf_fdpic_map_file_constdisp_on_uclinux() 1028 static int elf_fdpic_map_file_by_direct_mmap(struct elf_fdpic_params *params, elf_fdpic_map_file_by_direct_mmap() argument 1037 load_addr = params->load_addr; elf_fdpic_map_file_by_direct_mmap() 1041 seg = params->loadmap->segs; elf_fdpic_map_file_by_direct_mmap() 1044 phdr = params->phdrs; elf_fdpic_map_file_by_direct_mmap() 1045 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) { elf_fdpic_map_file_by_direct_mmap() 1064 if (params->flags & ELF_FDPIC_FLAG_EXECUTABLE) elf_fdpic_map_file_by_direct_mmap() 1069 switch (params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) { elf_fdpic_map_file_by_direct_mmap() 1117 if ((params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) == elf_fdpic_map_file_by_direct_mmap() 1127 params->elfhdr_addr = seg->addr; elf_fdpic_map_file_by_direct_mmap() 939 elf_fdpic_map_file_constdisp_on_uclinux( struct elf_fdpic_params *params, struct file *file, struct mm_struct *mm) elf_fdpic_map_file_constdisp_on_uclinux() argument
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | gk20a.c | 119 const struct gk20a_clk_pllg_params *params; member in struct:gk20a_clk 166 max_vco_f = clk->params->max_vco; gk20a_pllg_calc_mnp() 167 min_vco_f = clk->params->min_vco; gk20a_pllg_calc_mnp() 168 best_m = clk->params->max_m; gk20a_pllg_calc_mnp() 169 best_n = clk->params->min_n; gk20a_pllg_calc_mnp() 170 best_pl = clk->params->min_pl; gk20a_pllg_calc_mnp() 178 high_pl = min(high_pl, clk->params->max_pl); gk20a_pllg_calc_mnp() 179 high_pl = max(high_pl, clk->params->min_pl); gk20a_pllg_calc_mnp() 183 low_pl = min(low_pl, clk->params->max_pl); gk20a_pllg_calc_mnp() 184 low_pl = max(low_pl, clk->params->min_pl); gk20a_pllg_calc_mnp() 206 for (m = clk->params->min_m; m <= clk->params->max_m; m++) { gk20a_pllg_calc_mnp() 209 if (u_f < clk->params->min_u) gk20a_pllg_calc_mnp() 211 if (u_f > clk->params->max_u) gk20a_pllg_calc_mnp() 217 if (n > clk->params->max_n) gk20a_pllg_calc_mnp() 221 if (n < clk->params->min_n) gk20a_pllg_calc_mnp() 223 if (n > clk->params->max_n) gk20a_pllg_calc_mnp() 363 n_lo = DIV_ROUND_UP(m_old * clk->params->min_vco, _gk20a_pllg_program_mnp() 396 n_lo = DIV_ROUND_UP(clk->m * clk->params->min_vco, _gk20a_pllg_program_mnp() 455 n_lo = DIV_ROUND_UP(m * clk->params->min_vco, gk20a_pllg_disable() 663 clk->params = &gk20a_pllg_params; gk20a_clk_new()
|
/linux-4.4.14/drivers/acpi/ |
H A D | utils.c | 450 union acpi_object params[3] = { acpi_evaluate_ost() local 455 struct acpi_object_list arg_list = {3, params}; acpi_evaluate_ost() 457 params[0].integer.value = source_event; acpi_evaluate_ost() 458 params[1].integer.value = status_code; acpi_evaluate_ost() 460 params[2].buffer.pointer = status_buf->pointer; acpi_evaluate_ost() 461 params[2].buffer.length = status_buf->length; acpi_evaluate_ost() 463 params[2].buffer.pointer = NULL; acpi_evaluate_ost() 464 params[2].buffer.length = 0; acpi_evaluate_ost() 636 union acpi_object params[4]; acpi_evaluate_dsm() local 639 .pointer = params, acpi_evaluate_dsm() 642 params[0].type = ACPI_TYPE_BUFFER; acpi_evaluate_dsm() 643 params[0].buffer.length = 16; acpi_evaluate_dsm() 644 params[0].buffer.pointer = (char *)uuid; acpi_evaluate_dsm() 645 params[1].type = ACPI_TYPE_INTEGER; acpi_evaluate_dsm() 646 params[1].integer.value = rev; acpi_evaluate_dsm() 647 params[2].type = ACPI_TYPE_INTEGER; acpi_evaluate_dsm() 648 params[2].integer.value = func; acpi_evaluate_dsm() 650 params[3] = *argv4; acpi_evaluate_dsm() 652 params[3].type = ACPI_TYPE_PACKAGE; acpi_evaluate_dsm() 653 params[3].package.count = 0; acpi_evaluate_dsm() 654 params[3].package.elements = NULL; acpi_evaluate_dsm()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_main.c | 152 struct mlx4_en_profile *params = &mdev->profile; mlx4_en_get_profile() local 155 params->udp_rss = udp_rss; mlx4_en_get_profile() 156 params->num_tx_rings_p_up = mlx4_low_memory_profile() ? mlx4_en_get_profile() 160 if (params->udp_rss && !(mdev->dev->caps.flags mlx4_en_get_profile() 163 params->udp_rss = 0; mlx4_en_get_profile() 166 params->prof[i].rx_pause = 1; mlx4_en_get_profile() 167 params->prof[i].rx_ppp = pfcrx; mlx4_en_get_profile() 168 params->prof[i].tx_pause = 1; mlx4_en_get_profile() 169 params->prof[i].tx_ppp = pfctx; mlx4_en_get_profile() 170 params->prof[i].tx_ring_size = MLX4_EN_DEF_TX_RING_SIZE; mlx4_en_get_profile() 171 params->prof[i].rx_ring_size = MLX4_EN_DEF_RX_RING_SIZE; mlx4_en_get_profile() 172 params->prof[i].tx_ring_num = params->num_tx_rings_p_up * mlx4_en_get_profile() 174 params->prof[i].rss_rings = 0; mlx4_en_get_profile() 175 params->prof[i].inline_thold = inline_thold; mlx4_en_get_profile()
|
/linux-4.4.14/arch/arm64/kvm/ |
H A D | sys_regs.c | 944 static const struct sys_reg_desc *find_reg(const struct sys_reg_params *params, find_reg() argument 953 if (params->Op0 != r->Op0) find_reg() 955 if (params->Op1 != r->Op1) find_reg() 957 if (params->CRn != r->CRn) find_reg() 959 if (params->CRm != r->CRm) find_reg() 961 if (params->Op2 != r->Op2) find_reg() 979 * @params: pointer to the descriptor of the access 986 struct sys_reg_params *params, emulate_cp() 995 r = find_reg(params, table, num); emulate_cp() 1006 if (likely(r->access(vcpu, params, r))) { emulate_cp() 1020 struct sys_reg_params *params) unhandled_cp_access() 1040 print_sys_reg_instr(params); unhandled_cp_access() 1055 struct sys_reg_params params; kvm_handle_cp_64() local 1060 params.is_aarch32 = true; kvm_handle_cp_64() 1061 params.is_32bit = false; kvm_handle_cp_64() 1062 params.CRm = (hsr >> 1) & 0xf; kvm_handle_cp_64() 1063 params.is_write = ((hsr & 1) == 0); kvm_handle_cp_64() 1065 params.Op0 = 0; kvm_handle_cp_64() 1066 params.Op1 = (hsr >> 16) & 0xf; kvm_handle_cp_64() 1067 params.Op2 = 0; kvm_handle_cp_64() 1068 params.CRn = 0; kvm_handle_cp_64() 1074 if (params.is_write) { kvm_handle_cp_64() 1075 params.regval = vcpu_get_reg(vcpu, Rt) & 0xffffffff; kvm_handle_cp_64() 1076 params.regval |= vcpu_get_reg(vcpu, Rt2) << 32; kvm_handle_cp_64() 1079 if (!emulate_cp(vcpu, ¶ms, target_specific, nr_specific)) kvm_handle_cp_64() 1081 if (!emulate_cp(vcpu, ¶ms, global, nr_global)) kvm_handle_cp_64() 1084 unhandled_cp_access(vcpu, ¶ms); kvm_handle_cp_64() 1088 if (!params.is_write) { kvm_handle_cp_64() 1089 vcpu_set_reg(vcpu, Rt, lower_32_bits(params.regval)); kvm_handle_cp_64() 1090 vcpu_set_reg(vcpu, Rt2, upper_32_bits(params.regval)); kvm_handle_cp_64() 1107 struct sys_reg_params params; kvm_handle_cp_32() local 1111 params.is_aarch32 = true; kvm_handle_cp_32() 1112 params.is_32bit = true; kvm_handle_cp_32() 1113 params.CRm = (hsr >> 1) & 0xf; kvm_handle_cp_32() 1114 params.regval = vcpu_get_reg(vcpu, Rt); kvm_handle_cp_32() 1115 params.is_write = ((hsr & 1) == 0); kvm_handle_cp_32() 1116 params.CRn = (hsr >> 10) & 0xf; kvm_handle_cp_32() 1117 params.Op0 = 0; kvm_handle_cp_32() 1118 params.Op1 = (hsr >> 14) & 0x7; kvm_handle_cp_32() 1119 params.Op2 = (hsr >> 17) & 0x7; kvm_handle_cp_32() 1121 if (!emulate_cp(vcpu, ¶ms, target_specific, nr_specific) || kvm_handle_cp_32() 1122 !emulate_cp(vcpu, ¶ms, global, nr_global)) { kvm_handle_cp_32() 1123 if (!params.is_write) kvm_handle_cp_32() 1124 vcpu_set_reg(vcpu, Rt, params.regval); kvm_handle_cp_32() 1128 unhandled_cp_access(vcpu, ¶ms); kvm_handle_cp_32() 1169 struct sys_reg_params *params) emulate_sys_reg() 1177 r = find_reg(params, table, num); emulate_sys_reg() 1179 r = find_reg(params, sys_reg_descs, ARRAY_SIZE(sys_reg_descs)); emulate_sys_reg() 1190 if (likely(r->access(vcpu, params, r))) { emulate_sys_reg() 1199 print_sys_reg_instr(params); emulate_sys_reg() 1222 struct sys_reg_params params; kvm_handle_sys_reg() local 1229 params.is_aarch32 = false; kvm_handle_sys_reg() 1230 params.is_32bit = false; kvm_handle_sys_reg() 1231 params.Op0 = (esr >> 20) & 3; kvm_handle_sys_reg() 1232 params.Op1 = (esr >> 14) & 0x7; kvm_handle_sys_reg() 1233 params.CRn = (esr >> 10) & 0xf; kvm_handle_sys_reg() 1234 params.CRm = (esr >> 1) & 0xf; kvm_handle_sys_reg() 1235 params.Op2 = (esr >> 17) & 0x7; kvm_handle_sys_reg() 1236 params.regval = vcpu_get_reg(vcpu, Rt); kvm_handle_sys_reg() 1237 params.is_write = !(esr & 1); kvm_handle_sys_reg() 1239 ret = emulate_sys_reg(vcpu, ¶ms); kvm_handle_sys_reg() 1241 if (!params.is_write) kvm_handle_sys_reg() 1242 vcpu_set_reg(vcpu, Rt, params.regval); kvm_handle_sys_reg() 1250 static bool index_to_params(u64 id, struct sys_reg_params *params) index_to_params() argument 1263 params->Op0 = ((id & KVM_REG_ARM64_SYSREG_OP0_MASK) index_to_params() 1265 params->Op1 = ((id & KVM_REG_ARM64_SYSREG_OP1_MASK) index_to_params() 1267 params->CRn = ((id & KVM_REG_ARM64_SYSREG_CRN_MASK) index_to_params() 1269 params->CRm = ((id & KVM_REG_ARM64_SYSREG_CRM_MASK) index_to_params() 1271 params->Op2 = ((id & KVM_REG_ARM64_SYSREG_OP2_MASK) index_to_params() 1285 struct sys_reg_params params; index_to_sys_reg_desc() local 1291 if (!index_to_params(id, ¶ms)) index_to_sys_reg_desc() 1295 r = find_reg(¶ms, table, num); index_to_sys_reg_desc() 1297 r = find_reg(¶ms, sys_reg_descs, ARRAY_SIZE(sys_reg_descs)); index_to_sys_reg_desc() 1403 struct sys_reg_params params; get_invariant_sys_reg() local 1406 if (!index_to_params(id, ¶ms)) get_invariant_sys_reg() 1409 r = find_reg(¶ms, invariant_sys_regs, ARRAY_SIZE(invariant_sys_regs)); get_invariant_sys_reg() 1418 struct sys_reg_params params; set_invariant_sys_reg() local 1423 if (!index_to_params(id, ¶ms)) set_invariant_sys_reg() 1425 r = find_reg(¶ms, invariant_sys_regs, ARRAY_SIZE(invariant_sys_regs)); set_invariant_sys_reg() 985 emulate_cp(struct kvm_vcpu *vcpu, struct sys_reg_params *params, const struct sys_reg_desc *table, size_t num) emulate_cp() argument 1019 unhandled_cp_access(struct kvm_vcpu *vcpu, struct sys_reg_params *params) unhandled_cp_access() argument 1168 emulate_sys_reg(struct kvm_vcpu *vcpu, struct sys_reg_params *params) emulate_sys_reg() argument
|
/linux-4.4.14/sound/core/oss/ |
H A D | pcm_oss.c | 143 * @params: the hw_params instance 150 snd_pcm_hw_param_value_min(const struct snd_pcm_hw_params *params, snd_pcm_hw_param_value_min() argument 156 return snd_mask_min(hw_param_mask_c(params, var)); snd_pcm_hw_param_value_min() 159 const struct snd_interval *i = hw_param_interval_c(params, var); snd_pcm_hw_param_value_min() 169 * @params: the hw_params instance 176 snd_pcm_hw_param_value_max(const struct snd_pcm_hw_params *params, snd_pcm_hw_param_value_max() argument 182 return snd_mask_max(hw_param_mask_c(params, var)); snd_pcm_hw_param_value_max() 185 const struct snd_interval *i = hw_param_interval_c(params, var); snd_pcm_hw_param_value_max() 193 static int _snd_pcm_hw_param_mask(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_mask() argument 198 changed = snd_mask_refine(hw_param_mask(params, var), val); _snd_pcm_hw_param_mask() 200 params->cmask |= 1 << var; _snd_pcm_hw_param_mask() 201 params->rmask |= 1 << var; _snd_pcm_hw_param_mask() 207 struct snd_pcm_hw_params *params, snd_pcm_hw_param_mask() 211 int changed = _snd_pcm_hw_param_mask(params, var, val); snd_pcm_hw_param_mask() 214 if (params->rmask) { snd_pcm_hw_param_mask() 215 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_mask() 222 static int _snd_pcm_hw_param_min(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_min() argument 239 changed = snd_mask_refine_min(hw_param_mask(params, var), _snd_pcm_hw_param_min() 242 changed = snd_interval_refine_min(hw_param_interval(params, var), _snd_pcm_hw_param_min() 247 params->cmask |= 1 << var; _snd_pcm_hw_param_min() 248 params->rmask |= 1 << var; _snd_pcm_hw_param_min() 256 * @params: the hw_params instance 266 struct snd_pcm_hw_params *params, snd_pcm_hw_param_min() 270 int changed = _snd_pcm_hw_param_min(params, var, val, dir ? *dir : 0); snd_pcm_hw_param_min() 273 if (params->rmask) { snd_pcm_hw_param_min() 274 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_min() 278 return snd_pcm_hw_param_value_min(params, var, dir); snd_pcm_hw_param_min() 281 static int _snd_pcm_hw_param_max(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_max() argument 297 snd_mask_none(hw_param_mask(params, var)); _snd_pcm_hw_param_max() 300 changed = snd_mask_refine_max(hw_param_mask(params, var), _snd_pcm_hw_param_max() 303 changed = snd_interval_refine_max(hw_param_interval(params, var), _snd_pcm_hw_param_max() 308 params->cmask |= 1 << var; _snd_pcm_hw_param_max() 309 params->rmask |= 1 << var; _snd_pcm_hw_param_max() 317 * @params: the hw_params instance 327 struct snd_pcm_hw_params *params, snd_pcm_hw_param_max() 331 int changed = _snd_pcm_hw_param_max(params, var, val, dir ? *dir : 0); snd_pcm_hw_param_max() 334 if (params->rmask) { snd_pcm_hw_param_max() 335 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_max() 339 return snd_pcm_hw_param_value_max(params, var, dir); snd_pcm_hw_param_max() 389 * @params: the hw_params instance 401 struct snd_pcm_hw_params *params, snd_pcm_hw_param_near() 428 *save = *params; snd_pcm_hw_param_near() 430 min = snd_pcm_hw_param_min(pcm, params, var, min, &mindir); snd_pcm_hw_param_near() 449 *params = *params1; snd_pcm_hw_param_near() 454 *params = *save; snd_pcm_hw_param_near() 455 max = snd_pcm_hw_param_max(pcm, params, var, max, &maxdir); snd_pcm_hw_param_near() 465 v = snd_pcm_hw_param_last(pcm, params, var, dir); snd_pcm_hw_param_near() 467 v = snd_pcm_hw_param_first(pcm, params, var, dir); snd_pcm_hw_param_near() 472 static int _snd_pcm_hw_param_set(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_set() argument 478 struct snd_mask *m = hw_param_mask(params, var); _snd_pcm_hw_param_set() 487 changed = snd_mask_refine_set(hw_param_mask(params, var), val); _snd_pcm_hw_param_set() 490 struct snd_interval *i = hw_param_interval(params, var); _snd_pcm_hw_param_set() 514 params->cmask |= 1 << var; _snd_pcm_hw_param_set() 515 params->rmask |= 1 << var; _snd_pcm_hw_param_set() 523 * @params: the hw_params instance 533 struct snd_pcm_hw_params *params, snd_pcm_hw_param_set() 537 int changed = _snd_pcm_hw_param_set(params, var, val, dir); snd_pcm_hw_param_set() 540 if (params->rmask) { snd_pcm_hw_param_set() 541 int err = snd_pcm_hw_refine(pcm, params); snd_pcm_hw_param_set() 545 return snd_pcm_hw_param_value(params, var, NULL); snd_pcm_hw_param_set() 548 static int _snd_pcm_hw_param_setinteger(struct snd_pcm_hw_params *params, _snd_pcm_hw_param_setinteger() argument 552 changed = snd_interval_setinteger(hw_param_interval(params, var)); _snd_pcm_hw_param_setinteger() 554 params->cmask |= 1 << var; _snd_pcm_hw_param_setinteger() 555 params->rmask |= 1 << var; _snd_pcm_hw_param_setinteger() 798 struct snd_pcm_hw_params *params, unsigned int best_rate) choose_rate() 807 *save = *params; choose_rate() 817 ret = snd_pcm_hw_param_set(substream, params, choose_rate() 824 *params = *save; choose_rate() 834 return snd_pcm_hw_param_near(substream, params, SNDRV_PCM_HW_PARAM_RATE, best_rate, NULL); choose_rate() 841 struct snd_pcm_hw_params *params, *sparams; snd_pcm_oss_change_params() local 858 params = kmalloc(sizeof(*params), GFP_KERNEL); snd_pcm_oss_change_params() 860 if (!sw_params || !params || !sparams) { snd_pcm_oss_change_params() 918 memcpy(params, sparams, sizeof(*params)); snd_pcm_oss_change_params() 920 _snd_pcm_hw_params_any(params); snd_pcm_oss_change_params() 921 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_ACCESS, snd_pcm_oss_change_params() 923 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_FORMAT, snd_pcm_oss_change_params() 925 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_CHANNELS, snd_pcm_oss_change_params() 927 _snd_pcm_hw_param_set(params, SNDRV_PCM_HW_PARAM_RATE, snd_pcm_oss_change_params() 930 params_access(params), params_format(params), snd_pcm_oss_change_params() 931 params_channels(params), params_rate(params)); snd_pcm_oss_change_params() 937 oss_frame_size = snd_pcm_format_physical_width(params_format(params)) * snd_pcm_oss_change_params() 938 params_channels(params) / 8; snd_pcm_oss_change_params() 946 params, snd_pcm_oss_change_params() 974 err = snd_pcm_oss_period_size(substream, params, sparams); snd_pcm_oss_change_params() 1059 runtime->oss.format = snd_pcm_oss_format_to(params_format(params)); snd_pcm_oss_change_params() 1060 runtime->oss.channels = params_channels(params); snd_pcm_oss_change_params() 1061 runtime->oss.rate = params_rate(params); snd_pcm_oss_change_params() 1070 runtime->oss.params = 0; snd_pcm_oss_change_params() 1081 kfree(params); snd_pcm_oss_change_params() 1098 if (substream->runtime->oss.params) { snd_pcm_oss_get_active_substream() 1138 if (runtime->oss.params) { snd_pcm_oss_make_ready() 1717 runtime->oss.params = 1; snd_pcm_oss_set_rate() 1748 runtime->oss.params = 1; snd_pcm_oss_set_channels() 1780 struct snd_pcm_hw_params *params; snd_pcm_oss_get_formats() local 1799 params = kmalloc(sizeof(*params), GFP_KERNEL); snd_pcm_oss_get_formats() 1800 if (!params) snd_pcm_oss_get_formats() 1802 _snd_pcm_hw_params_any(params); snd_pcm_oss_get_formats() 1803 err = snd_pcm_hw_refine(substream, params); snd_pcm_oss_get_formats() 1804 format_mask = *hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); snd_pcm_oss_get_formats() 1805 kfree(params); snd_pcm_oss_get_formats() 1835 runtime->oss.params = 1; snd_pcm_oss_set_format() 1872 runtime->oss.params = 1; snd_pcm_oss_set_subdivide1() 1905 runtime->oss.params = 1; snd_pcm_oss_set_fragment1() 2074 if (runtime->oss.params || runtime->oss.prepare) snd_pcm_oss_get_odelay() 2101 if (runtime->oss.params || runtime->oss.prepare) { snd_pcm_oss_get_ptr() 2169 if (runtime->oss.params && snd_pcm_oss_get_space() 2276 runtime->oss.params = 1; snd_pcm_oss_init_substream() 2806 if (runtime->oss.params) { snd_pcm_oss_mmap() 206 snd_pcm_hw_param_mask(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, const struct snd_mask *val) snd_pcm_hw_param_mask() argument 265 snd_pcm_hw_param_min(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, unsigned int val, int *dir) snd_pcm_hw_param_min() argument 326 snd_pcm_hw_param_max(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, unsigned int val, int *dir) snd_pcm_hw_param_max() argument 400 snd_pcm_hw_param_near(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, unsigned int best, int *dir) snd_pcm_hw_param_near() argument 532 snd_pcm_hw_param_set(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, unsigned int val, int dir) snd_pcm_hw_param_set() argument 797 choose_rate(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, unsigned int best_rate) choose_rate() argument
|
H A D | io.c | 109 struct snd_pcm_hw_params *params, snd_pcm_plugin_build_io() 119 if (snd_BUG_ON(!plug || !params)) snd_pcm_plugin_build_io() 121 format.format = params_format(params); snd_pcm_plugin_build_io() 122 format.rate = params_rate(params); snd_pcm_plugin_build_io() 123 format.channels = params_channels(params); snd_pcm_plugin_build_io() 130 plugin->access = params_access(params); snd_pcm_plugin_build_io() 108 snd_pcm_plugin_build_io(struct snd_pcm_substream *plug, struct snd_pcm_hw_params *params, struct snd_pcm_plugin **r_plugin) snd_pcm_plugin_build_io() argument
|
/linux-4.4.14/sound/soc/samsung/ |
H A D | smdk_wm8994.c | 52 struct snd_pcm_hw_params *params) smdk_hw_params() 60 if (params_width(params) == 24) smdk_hw_params() 61 pll_out = params_rate(params) * 384; smdk_hw_params() 62 else if (params_rate(params) == 8000 || params_rate(params) == 11025) smdk_hw_params() 63 pll_out = params_rate(params) * 512; smdk_hw_params() 65 pll_out = params_rate(params) * 256; smdk_hw_params() 51 smdk_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) smdk_hw_params() argument
|
H A D | jive_wm8750.c | 38 struct snd_pcm_hw_params *params) jive_hw_params() 47 switch (params_rate(params)) { jive_hw_params() 61 s3c_i2sv2_iis_calc_rate(&div, NULL, params_rate(params), jive_hw_params() 37 jive_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) jive_hw_params() argument
|
H A D | smdk_wm8580pcm.c | 47 struct snd_pcm_hw_params *params) smdk_wm8580_pcm_hw_params() 54 switch (params_rate(params)) { smdk_wm8580_pcm_hw_params() 59 __func__, __LINE__, params_rate(params)); smdk_wm8580_pcm_hw_params() 63 rfs = mclk_freq / params_rate(params) / 2; smdk_wm8580_pcm_hw_params() 46 smdk_wm8580_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) smdk_wm8580_pcm_hw_params() argument
|
H A D | smdk_wm8994pcm.c | 51 struct snd_pcm_hw_params *params) smdk_wm8994_pcm_hw_params() 59 switch(params_rate(params)) { smdk_wm8994_pcm_hw_params() 65 __func__, __LINE__, params_rate(params)); smdk_wm8994_pcm_hw_params() 69 mclk_freq = params_rate(params) * rfs; smdk_wm8994_pcm_hw_params() 50 smdk_wm8994_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) smdk_wm8994_pcm_hw_params() argument
|
H A D | smdk_wm8580.c | 32 struct snd_pcm_hw_params *params) smdk_hw_params() 39 switch (params_width(params)) { smdk_hw_params() 54 * results in (params_rate(params) * rfs), and itself, acceptable smdk_hw_params() 57 switch (params_rate(params)) { smdk_hw_params() 77 pll_out = params_rate(params) * rfs; smdk_hw_params() 31 smdk_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) smdk_hw_params() argument
|
H A D | bells.c | 249 .params = &sub_params, 273 .params = &sub_params, 285 .params = &baseband_params, 296 .params = &sub_params, 319 .params = &sub_params, 331 .params = &baseband_params, 342 .params = &sub_params,
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
H A D | cfg.c | 1507 struct key_params *params) lbs_cfg_add_key() 1520 params->cipher, mac_addr); lbs_cfg_add_key() 1522 idx, params->key_len); lbs_cfg_add_key() 1523 if (params->key_len) lbs_cfg_add_key() 1525 params->key, params->key_len); lbs_cfg_add_key() 1527 lbs_deb_assoc("add_key: seq len %d\n", params->seq_len); lbs_cfg_add_key() 1528 if (params->seq_len) lbs_cfg_add_key() 1530 params->seq, params->seq_len); lbs_cfg_add_key() 1532 switch (params->cipher) { lbs_cfg_add_key() 1536 if ((priv->wep_key_len[idx] != params->key_len) || lbs_cfg_add_key() 1538 params->key, params->key_len) != 0) { lbs_cfg_add_key() 1539 priv->wep_key_len[idx] = params->key_len; lbs_cfg_add_key() 1541 params->key, params->key_len); lbs_cfg_add_key() 1550 key_type = (params->cipher == WLAN_CIPHER_SUITE_TKIP) lbs_cfg_add_key() 1556 params->key, params->key_len); lbs_cfg_add_key() 1559 wiphy_err(wiphy, "unhandled cipher 0x%x\n", params->cipher); lbs_cfg_add_key() 1655 struct vif_params *params) lbs_change_intf() 1699 struct cfg80211_ibss_params *params, lbs_join_post() 1719 *fake++ = params->ssid_len; lbs_join_post() 1720 memcpy(fake, params->ssid, params->ssid_len); lbs_join_post() 1721 fake += params->ssid_len; lbs_join_post() 1732 *fake++ = params->chandef.chan->hw_value; lbs_join_post() 1733 /* Fake IBSS params IE */ lbs_join_post() 1753 params->chandef.chan, lbs_join_post() 1758 params->beacon_interval, lbs_join_post() 1763 memcpy(priv->wdev->ssid, params->ssid, params->ssid_len); lbs_join_post() 1764 priv->wdev->ssid_len = params->ssid_len; lbs_join_post() 1766 cfg80211_ibss_joined(priv->dev, bssid, params->chandef.chan, lbs_join_post() 1779 struct cfg80211_ibss_params *params, lbs_ibss_join_existing() 1828 memcpy(cmd.bss.ssid, params->ssid, params->ssid_len); lbs_ibss_join_existing() 1830 cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); lbs_ibss_join_existing() 1833 cmd.bss.ds.channel = params->chandef.chan->hw_value; lbs_ibss_join_existing() 1882 lbs_join_post(priv, params, bss->bssid, bss->capability); lbs_ibss_join_existing() 1892 struct cfg80211_ibss_params *params) lbs_ibss_start_new() 1937 memcpy(cmd.ssid, params->ssid, params->ssid_len); lbs_ibss_start_new() 1939 cmd.beaconperiod = cpu_to_le16(params->beacon_interval); lbs_ibss_start_new() 1945 cmd.ds.channel = params->chandef.chan->hw_value; lbs_ibss_start_new() 1969 lbs_join_post(priv, params, resp->bssid, capability); lbs_ibss_start_new() 1978 struct cfg80211_ibss_params *params) lbs_join_ibss() 1989 if (!params->chandef.chan) { lbs_join_ibss() 1994 ret = lbs_set_channel(priv, params->chandef.chan->hw_value); lbs_join_ibss() 2000 bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid, lbs_join_ibss() 2001 params->ssid, params->ssid_len, lbs_join_ibss() 2005 ret = lbs_ibss_join_existing(priv, params, bss); lbs_join_ibss() 2008 ret = lbs_ibss_start_new(priv, params); lbs_join_ibss() 1505 lbs_cfg_add_key(struct wiphy *wiphy, struct net_device *netdev, u8 idx, bool pairwise, const u8 *mac_addr, struct key_params *params) lbs_cfg_add_key() argument 1653 lbs_change_intf(struct wiphy *wiphy, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) lbs_change_intf() argument 1698 lbs_join_post(struct lbs_private *priv, struct cfg80211_ibss_params *params, u8 *bssid, u16 capability) lbs_join_post() argument 1778 lbs_ibss_join_existing(struct lbs_private *priv, struct cfg80211_ibss_params *params, struct cfg80211_bss *bss) lbs_ibss_join_existing() argument 1891 lbs_ibss_start_new(struct lbs_private *priv, struct cfg80211_ibss_params *params) lbs_ibss_start_new() argument 1977 lbs_join_ibss(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ibss_params *params) lbs_join_ibss() argument
|
/linux-4.4.14/lib/ |
H A D | rhashtable.c | 671 static size_t rounded_hashtable_size(const struct rhashtable_params *params) rounded_hashtable_size() argument 673 return max(roundup_pow_of_two(params->nelem_hint * 4 / 3), rounded_hashtable_size() 674 (unsigned long)params->min_size); rounded_hashtable_size() 685 * @params: configuration parameters 698 * struct rhashtable_params params = { 719 * struct rhashtable_params params = { 726 const struct rhashtable_params *params) rhashtable_init() 733 if ((!params->key_len && !params->obj_hashfn) || rhashtable_init() 734 (params->obj_hashfn && !params->obj_cmpfn)) rhashtable_init() 737 if (params->nulls_base && params->nulls_base < (1U << RHT_BASE_SHIFT)) rhashtable_init() 743 memcpy(&ht->p, params, sizeof(*params)); rhashtable_init() 745 if (params->min_size) rhashtable_init() 746 ht->p.min_size = roundup_pow_of_two(params->min_size); rhashtable_init() 748 if (params->max_size) rhashtable_init() 749 ht->p.max_size = rounddown_pow_of_two(params->max_size); rhashtable_init() 751 if (params->insecure_max_entries) rhashtable_init() 753 rounddown_pow_of_two(params->insecure_max_entries); rhashtable_init() 759 if (params->nelem_hint) rhashtable_init() 774 if (!params->insecure_elasticity) rhashtable_init() 777 if (params->locks_mul) rhashtable_init() 778 ht->p.locks_mul = roundup_pow_of_two(params->locks_mul); rhashtable_init() 783 if (!params->hashfn) { rhashtable_init() 725 rhashtable_init(struct rhashtable *ht, const struct rhashtable_params *params) rhashtable_init() argument
|
/linux-4.4.14/drivers/media/platform/vivid/ |
H A D | vivid-tpg.c | 1893 struct tpg_draw_params *params) tpg_fill_params_pattern() 1895 params->mv_hor_old = tpg_fill_params_pattern() 1897 params->mv_hor_new = tpg_fill_params_pattern() 1900 params->mv_vert_old = tpg->mv_vert_count % tpg->src_height; tpg_fill_params_pattern() 1901 params->mv_vert_new = tpg_fill_params_pattern() 1907 struct tpg_draw_params *params) tpg_fill_params_extras() 1910 unsigned right_pillar_start = params->img_width; tpg_fill_params_extras() 1912 params->wss_width = tpg->crop.left < tpg->src_width / 2 ? tpg_fill_params_extras() 1914 if (params->wss_width > tpg->crop.width) tpg_fill_params_extras() 1915 params->wss_width = tpg->crop.width; tpg_fill_params_extras() 1916 params->wss_width = tpg_hscale_div(tpg, p, params->wss_width); tpg_fill_params_extras() 1917 params->wss_random_offset = tpg_fill_params_extras() 1918 params->twopixsize * prandom_u32_max(tpg->src_width / 2); tpg_fill_params_extras() 1926 params->left_pillar_width = left_pillar_width; tpg_fill_params_extras() 1934 if (right_pillar_start > params->img_width) tpg_fill_params_extras() 1935 right_pillar_start = params->img_width; tpg_fill_params_extras() 1937 params->right_pillar_start = right_pillar_start; tpg_fill_params_extras() 1939 params->sav_eav_f = tpg->field == tpg_fill_params_extras() 1940 (params->is_60hz ? V4L2_FIELD_TOP : V4L2_FIELD_BOTTOM); tpg_fill_params_extras() 1944 const struct tpg_draw_params *params, tpg_fill_plane_extras() 1947 unsigned twopixsize = params->twopixsize; tpg_fill_plane_extras() 1948 unsigned img_width = params->img_width; tpg_fill_plane_extras() 1949 unsigned frame_line = params->frame_line; tpg_fill_plane_extras() 1954 if (params->is_tv && !params->is_60hz && tpg_fill_plane_extras() 1955 frame_line == 0 && params->wss_width) { tpg_fill_plane_extras() 1960 u8 *wss = tpg->random_line[p] + params->wss_random_offset; tpg_fill_plane_extras() 1962 memcpy(vbuf, wss, params->wss_width); tpg_fill_plane_extras() 1968 unsigned left = params->left_pillar_width; tpg_fill_plane_extras() 1969 unsigned right = params->right_pillar_start; tpg_fill_plane_extras() 1988 memcpy(vbuf, tpg->black_line[p], params->left_pillar_width); tpg_fill_plane_extras() 1989 memcpy(vbuf + params->right_pillar_start, tpg->black_line[p], tpg_fill_plane_extras() 1990 img_width - params->right_pillar_start); tpg_fill_plane_extras() 2018 p[3] = 0x80 | (params->sav_eav_f << 6) | tpg_fill_plane_extras() 2021 ((hact ^ params->sav_eav_f) << 2) | tpg_fill_plane_extras() 2022 ((params->sav_eav_f ^ vact) << 1) | tpg_fill_plane_extras() 2023 (hact ^ vact ^ params->sav_eav_f); tpg_fill_plane_extras() 2033 p[3] = 0x80 | (params->sav_eav_f << 6) | tpg_fill_plane_extras() 2036 ((hact ^ params->sav_eav_f) << 2) | tpg_fill_plane_extras() 2037 ((params->sav_eav_f ^ vact) << 1) | tpg_fill_plane_extras() 2038 (hact ^ vact ^ params->sav_eav_f); tpg_fill_plane_extras() 2043 const struct tpg_draw_params *params, tpg_fill_plane_pattern() 2046 unsigned twopixsize = params->twopixsize; tpg_fill_plane_pattern() 2047 unsigned img_width = params->img_width; tpg_fill_plane_pattern() 2048 unsigned mv_hor_old = params->mv_hor_old; tpg_fill_plane_pattern() 2049 unsigned mv_hor_new = params->mv_hor_new; tpg_fill_plane_pattern() 2050 unsigned mv_vert_old = params->mv_vert_old; tpg_fill_plane_pattern() 2051 unsigned mv_vert_new = params->mv_vert_new; tpg_fill_plane_pattern() 2052 unsigned frame_line = params->frame_line; tpg_fill_plane_pattern() 2053 unsigned frame_line_next = params->frame_line_next; tpg_fill_plane_pattern() 2066 if (h >= params->hmax) { tpg_fill_plane_pattern() 2067 if (params->hmax == tpg->compose.height) tpg_fill_plane_pattern() 2148 } else if (params->is_60hz) { tpg_fill_plane_pattern() 2188 struct tpg_draw_params params; tpg_fill_plane_buffer() local 2200 params.is_tv = std; tpg_fill_plane_buffer() 2201 params.is_60hz = std & V4L2_STD_525_60; tpg_fill_plane_buffer() 2202 params.twopixsize = tpg->twopixelsize[p]; tpg_fill_plane_buffer() 2203 params.img_width = tpg_hdiv(tpg, p, tpg->compose.width); tpg_fill_plane_buffer() 2204 params.stride = tpg->bytesperline[p]; tpg_fill_plane_buffer() 2205 params.hmax = (tpg->compose.height * tpg->perc_fill) / 100; tpg_fill_plane_buffer() 2207 tpg_fill_params_pattern(tpg, p, ¶ms); tpg_fill_plane_buffer() 2208 tpg_fill_params_extras(tpg, p, ¶ms); tpg_fill_plane_buffer() 2215 params.frame_line = tpg_calc_frameline(tpg, src_y, tpg->field); tpg_fill_plane_buffer() 2216 params.frame_line_next = params.frame_line; tpg_fill_plane_buffer() 2250 params.frame_line_next = tpg_fill_plane_buffer() 2255 params.frame_line_next = tpg_fill_plane_buffer() 2261 tpg_fill_plane_pattern(tpg, ¶ms, p, h, tpg_fill_plane_buffer() 2262 vbuf + buf_line * params.stride); tpg_fill_plane_buffer() 2263 tpg_fill_plane_extras(tpg, ¶ms, p, h, tpg_fill_plane_buffer() 2264 vbuf + buf_line * params.stride); tpg_fill_plane_buffer() 1892 tpg_fill_params_pattern(const struct tpg_data *tpg, unsigned p, struct tpg_draw_params *params) tpg_fill_params_pattern() argument 1905 tpg_fill_params_extras(const struct tpg_data *tpg, unsigned p, struct tpg_draw_params *params) tpg_fill_params_extras() argument 1943 tpg_fill_plane_extras(const struct tpg_data *tpg, const struct tpg_draw_params *params, unsigned p, unsigned h, u8 *vbuf) tpg_fill_plane_extras() argument 2042 tpg_fill_plane_pattern(const struct tpg_data *tpg, const struct tpg_draw_params *params, unsigned p, unsigned h, u8 *vbuf) tpg_fill_plane_pattern() argument
|
/linux-4.4.14/drivers/media/platform/coda/ |
H A D | coda-jpeg.c | 165 { 512, ctx->params.jpeg_qmat_tab[0], 64 }, coda_jpeg_write_tables() 166 { 576, ctx->params.jpeg_qmat_tab[1], 64 }, coda_jpeg_write_tables() 167 { 640, ctx->params.jpeg_qmat_tab[1], 64 }, coda_jpeg_write_tables() 214 ctx->params.jpeg_quality = quality; coda_set_jpeg_compression_quality() 231 if (ctx->params.jpeg_qmat_tab[0]) { coda_set_jpeg_compression_quality() 232 memcpy(ctx->params.jpeg_qmat_tab[0], luma_q, 64); coda_set_jpeg_compression_quality() 233 coda_scale_quant_table(ctx->params.jpeg_qmat_tab[0], scale); coda_set_jpeg_compression_quality() 235 if (ctx->params.jpeg_qmat_tab[1]) { coda_set_jpeg_compression_quality() 236 memcpy(ctx->params.jpeg_qmat_tab[1], chroma_q, 64); coda_set_jpeg_compression_quality() 237 coda_scale_quant_table(ctx->params.jpeg_qmat_tab[1], scale); coda_set_jpeg_compression_quality()
|
/linux-4.4.14/sound/soc/intel/atom/ |
H A D | sst-mfld-platform-compress.c | 103 struct snd_compr_params *params) sst_platform_compr_set_params() 119 pr_debug("compr_set_params: fill stream params ret_val = 0x%x\n", retval); sst_platform_compr_set_params() 123 switch (params->codec.id) { sst_platform_compr_set_params() 126 str_params.sparams.uc.mp3_params.num_chan = params->codec.ch_in; sst_platform_compr_set_params() 133 str_params.sparams.uc.aac_params.num_chan = params->codec.ch_in; sst_platform_compr_set_params() 135 if (params->codec.format == SND_AUDIOSTREAMFORMAT_MP4ADTS) sst_platform_compr_set_params() 138 else if (params->codec.format == SND_AUDIOSTREAMFORMAT_RAW) sst_platform_compr_set_params() 142 pr_err("Undefined format%d\n", params->codec.format); sst_platform_compr_set_params() 146 params->codec.sample_rate; sst_platform_compr_set_params() 151 pr_err("codec not supported, id =%d\n", params->codec.id); sst_platform_compr_set_params() 102 sst_platform_compr_set_params(struct snd_compr_stream *cstream, struct snd_compr_params *params) sst_platform_compr_set_params() argument
|
/linux-4.4.14/include/linux/ |
H A D | rhashtable.h | 213 const void *key, const struct rhashtable_params params) rht_key_hashfn() 217 /* params must be equal to ht->p if it isn't constant. */ rht_key_hashfn() 218 if (!__builtin_constant_p(params.key_len)) rht_key_hashfn() 220 else if (params.key_len) { rht_key_hashfn() 221 unsigned int key_len = params.key_len; rht_key_hashfn() 223 if (params.hashfn) rht_key_hashfn() 224 hash = params.hashfn(key, key_len, tbl->hash_rnd); rht_key_hashfn() 233 if (params.hashfn) rht_key_hashfn() 234 hash = params.hashfn(key, key_len, tbl->hash_rnd); rht_key_hashfn() 244 const struct rhash_head *he, const struct rhashtable_params params) rht_head_hashfn() 248 return likely(params.obj_hashfn) ? rht_head_hashfn() 249 rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?: rht_head_hashfn() 252 rht_key_hashfn(ht, tbl, ptr + params.key_offset, params); rht_head_hashfn() 341 const struct rhashtable_params *params); 521 * @params: hash table parameters 530 const struct rhashtable_params params) rhashtable_lookup_fast() 544 hash = rht_key_hashfn(ht, tbl, key, params); rht_for_each_rcu() 546 if (params.obj_cmpfn ? rht_for_each_rcu() 547 params.obj_cmpfn(&arg, rht_obj(ht, he)) : rht_for_each_rcu() 568 const struct rhashtable_params params) __rhashtable_insert_fast() 590 hash = rht_head_hashfn(ht, tbl, obj, params); __rhashtable_insert_fast() 630 unlikely(!(params.obj_cmpfn ? rht_for_each() 631 params.obj_cmpfn(&arg, rht_obj(ht, head)) : rht_for_each() 661 * @params: hash table parameters 675 const struct rhashtable_params params) rhashtable_insert_fast() 677 return __rhashtable_insert_fast(ht, NULL, obj, params); rhashtable_insert_fast() 684 * @params: hash table parameters 703 const struct rhashtable_params params) rhashtable_lookup_insert_fast() 710 params); rhashtable_lookup_insert_fast() 719 * @params: hash table parameters 737 const struct rhashtable_params params) rhashtable_lookup_insert_key() 741 return __rhashtable_insert_fast(ht, key, obj, params); rhashtable_lookup_insert_key() 747 struct rhash_head *obj, const struct rhashtable_params params) __rhashtable_remove_fast() 755 hash = rht_head_hashfn(ht, tbl, obj, params); __rhashtable_remove_fast() 781 * @params: hash table parameters 794 const struct rhashtable_params params) rhashtable_remove_fast() 808 while ((err = __rhashtable_remove_fast(ht, tbl, obj, params)) && rhashtable_remove_fast() 211 rht_key_hashfn( struct rhashtable *ht, const struct bucket_table *tbl, const void *key, const struct rhashtable_params params) rht_key_hashfn() argument 242 rht_head_hashfn( struct rhashtable *ht, const struct bucket_table *tbl, const struct rhash_head *he, const struct rhashtable_params params) rht_head_hashfn() argument 528 rhashtable_lookup_fast( struct rhashtable *ht, const void *key, const struct rhashtable_params params) rhashtable_lookup_fast() argument 566 __rhashtable_insert_fast( struct rhashtable *ht, const void *key, struct rhash_head *obj, const struct rhashtable_params params) __rhashtable_insert_fast() argument 673 rhashtable_insert_fast( struct rhashtable *ht, struct rhash_head *obj, const struct rhashtable_params params) rhashtable_insert_fast() argument 701 rhashtable_lookup_insert_fast( struct rhashtable *ht, struct rhash_head *obj, const struct rhashtable_params params) rhashtable_lookup_insert_fast() argument 735 rhashtable_lookup_insert_key( struct rhashtable *ht, const void *key, struct rhash_head *obj, const struct rhashtable_params params) rhashtable_lookup_insert_key() argument 745 __rhashtable_remove_fast( struct rhashtable *ht, struct bucket_table *tbl, struct rhash_head *obj, const struct rhashtable_params params) __rhashtable_remove_fast() argument 792 rhashtable_remove_fast( struct rhashtable *ht, struct rhash_head *obj, const struct rhashtable_params params) rhashtable_remove_fast() argument
|
/linux-4.4.14/drivers/cpufreq/ |
H A D | gx-suspmod.c | 451 struct gxfreq_params *params; cpufreq_gx_init() local 465 params = kzalloc(sizeof(*params), GFP_KERNEL); cpufreq_gx_init() 466 if (params == NULL) cpufreq_gx_init() 469 params->cs55x0 = gx_pci; cpufreq_gx_init() 470 gx_params = params; cpufreq_gx_init() 473 pci_read_config_byte(params->cs55x0, PCI_SUSCFG, &(params->pci_suscfg)); cpufreq_gx_init() 474 pci_read_config_byte(params->cs55x0, PCI_PMER1, &(params->pci_pmer1)); cpufreq_gx_init() 475 pci_read_config_byte(params->cs55x0, PCI_PMER2, &(params->pci_pmer2)); cpufreq_gx_init() 476 pci_read_config_byte(params->cs55x0, PCI_MODON, &(params->on_duration)); cpufreq_gx_init() 477 pci_read_config_byte(params->cs55x0, PCI_MODOFF, cpufreq_gx_init() 478 &(params->off_duration)); cpufreq_gx_init() 482 kfree(params); cpufreq_gx_init()
|
/linux-4.4.14/net/nfc/ |
H A D | digital_core.c | 161 struct digital_tg_mdaa_params *params; digital_wq_cmd() local 198 params = cmd->mdaa_params; digital_wq_cmd() 200 rc = ddev->ops->tg_listen_mdaa(ddev, params, cmd->timeout, digital_wq_cmd() 231 struct sk_buff *skb, struct digital_tg_mdaa_params *params, digital_send_cmd() 244 cmd->mdaa_params = params; digital_send_cmd() 282 struct digital_tg_mdaa_params *params; digital_tg_listen_mdaa() local 284 params = kzalloc(sizeof(struct digital_tg_mdaa_params), GFP_KERNEL); digital_tg_listen_mdaa() 285 if (!params) digital_tg_listen_mdaa() 288 params->sens_res = DIGITAL_SENS_RES_NFC_DEP; digital_tg_listen_mdaa() 289 get_random_bytes(params->nfcid1, sizeof(params->nfcid1)); digital_tg_listen_mdaa() 290 params->sel_res = DIGITAL_SEL_RES_NFC_DEP; digital_tg_listen_mdaa() 292 params->nfcid2[0] = DIGITAL_SENSF_NFCID2_NFC_DEP_B1; digital_tg_listen_mdaa() 293 params->nfcid2[1] = DIGITAL_SENSF_NFCID2_NFC_DEP_B2; digital_tg_listen_mdaa() 294 get_random_bytes(params->nfcid2 + 2, NFC_NFCID2_MAXSIZE - 2); digital_tg_listen_mdaa() 295 params->sc = DIGITAL_SENSF_FELICA_SC; digital_tg_listen_mdaa() 297 return digital_send_cmd(ddev, DIGITAL_CMD_TG_LISTEN_MDAA, NULL, params, digital_tg_listen_mdaa() 230 digital_send_cmd(struct nfc_digital_dev *ddev, u8 cmd_type, struct sk_buff *skb, struct digital_tg_mdaa_params *params, u16 timeout, nfc_digital_cmd_complete_t cmd_cb, void *cb_context) digital_send_cmd() argument
|
/linux-4.4.14/drivers/media/rc/ |
H A D | ite-cir.c | 188 sample_period = dev->params.sample_period; ite_decode_bytes() 238 freq = dev->params.tx_carrier_freq; ite_set_carrier_params() 242 low_freq = dev->params.rx_low_carrier_freq; ite_set_carrier_params() 243 high_freq = dev->params.rx_high_carrier_freq; ite_set_carrier_params() 270 dev->params.set_carrier_params(dev, ite_is_high_carrier_freq(freq), ite_set_carrier_params() 272 ite_get_pulse_width_bits(freq, dev->params.tx_duty_cycle)); ite_set_carrier_params() 291 iflags = dev->params.get_irq_causes(dev); ite_cir_isr() 297 dev->params.get_rx_bytes(dev, rx_buf, ite_cir_isr() 346 dev->params.rx_low_carrier_freq = carrier_low; ite_set_rx_carrier_range() 347 dev->params.rx_high_carrier_freq = carrier_high; ite_set_rx_carrier_range() 361 dev->params.tx_carrier_freq = carrier; ite_set_tx_carrier() 375 dev->params.tx_duty_cycle = duty_cycle; ite_set_tx_duty_cycle() 411 (ITE_BAUDRATE_DIVISOR * dev->params.sample_period * ite_tx_ir() 415 dev->params.disable_rx(dev); ite_tx_ir() 422 ITE_TX_FIFO_LEN - dev->params.get_tx_used_slots(dev); ite_tx_ir() 467 fifo_avail = ITE_TX_FIFO_LEN - dev->params.get_tx_used_slots(dev); ite_tx_ir() 472 dev->params. ite_tx_ir() 479 wait_event_interruptible(dev->tx_queue, (fifo_avail = ITE_TX_FIFO_LEN - dev->params.get_tx_used_slots(dev)) >= 8); ite_tx_ir() 485 dev->params. ite_tx_ir() 490 dev->params.put_tx_byte(dev, val); ite_tx_ir() 496 * otherwise we could configure the RX carrier params instead of the ite_tx_ir() 498 fifo_remaining = dev->params.get_tx_used_slots(dev); ite_tx_ir() 525 dev->params.enable_rx(dev); ite_tx_ir() 545 dev->params.idle_rx(dev); ite_s_idle() 1313 dev->params.enable_rx(dev); ite_open() 1336 dev->params.disable(dev); ite_close() 1528 itdev->params = *dev_desc; ite_probe() 1532 itdev->params.sample_period = sample_period; ite_probe() 1535 itdev->params.tx_carrier_freq = tx_carrier_freq; ite_probe() 1538 itdev->params.tx_duty_cycle = tx_duty_cycle; ite_probe() 1541 itdev->params.rx_low_carrier_freq = rx_low_carrier_freq; ite_probe() 1544 itdev->params.rx_high_carrier_freq = rx_high_carrier_freq; ite_probe() 1548 itdev->params.hw_tx_capable); ite_probe() 1550 itdev->params.sample_period); ite_probe() 1552 itdev->params.tx_carrier_freq); ite_probe() 1554 itdev->params.tx_duty_cycle); ite_probe() 1556 itdev->params.rx_low_carrier_freq); ite_probe() 1558 itdev->params.rx_high_carrier_freq); ite_probe() 1561 itdev->params.init_hardware(itdev); ite_probe() 1575 itdev->params.sample_period; ite_probe() 1577 itdev->params.sample_period; ite_probe() 1580 if (itdev->params.hw_tx_capable) { ite_probe() 1613 release_region(itdev->cir_addr, itdev->params.io_region_size); ite_probe() 1634 dev->params.disable(dev); ite_remove() 1640 release_region(dev->cir_addr, dev->params.io_region_size); ite_remove() 1660 dev->params.disable(dev); ite_suspend() 1677 dev->params.init_hardware(dev); ite_resume() 1679 dev->params.enable_rx(dev); ite_resume() 1696 dev->params.disable(dev); ite_shutdown()
|
/linux-4.4.14/drivers/usb/host/whci/ |
H A D | wusb.c | 73 u32 params; whc_mmcie_add() local 75 params = (interval << 24) whc_mmcie_add() 80 return whc_do_gencmd(whc, WUSBGENCMDSTS_MMCIE_ADD, params, wuie, wuie->bLength); whc_mmcie_add() 86 u32 params; whc_mmcie_rm() local 88 params = handle; whc_mmcie_rm() 90 return whc_do_gencmd(whc, WUSBGENCMDSTS_MMCIE_RM, params, NULL, 0); whc_mmcie_rm()
|
H A D | hw.c | 44 * @params: parameters for the command (the WUSBGENCMDPARAMS register value). 48 int whc_do_gencmd(struct whc *whc, u32 cmd, u32 params, void *addr, size_t len) whc_do_gencmd() argument 78 le_writel(params, whc->base + WUSBGENCMDPARAMS); whc_do_gencmd()
|
/linux-4.4.14/net/bluetooth/ |
H A D | hci_conn.c | 65 struct hci_conn_params *params; hci_connect_le_scan_cleanup() local 81 params = hci_pend_le_action_lookup(&hdev->pend_le_conns, bdaddr, hci_connect_le_scan_cleanup() 83 if (!params || !params->explicit_connect) hci_connect_le_scan_cleanup() 87 * in scan phase. If params are not associated with any other hci_connect_le_scan_cleanup() 91 params->explicit_connect = false; hci_connect_le_scan_cleanup() 93 list_del_init(¶ms->action); hci_connect_le_scan_cleanup() 95 switch (params->auto_connect) { hci_connect_le_scan_cleanup() 102 list_add(¶ms->action, &hdev->pend_le_conns); hci_connect_le_scan_cleanup() 105 list_add(¶ms->action, &hdev->pend_le_reports); hci_connect_le_scan_cleanup() 321 struct hci_conn_params *params; hci_le_conn_update() local 326 params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type); hci_le_conn_update() 327 if (params) { hci_le_conn_update() 328 params->conn_min_interval = min; hci_le_conn_update() 329 params->conn_max_interval = max; hci_le_conn_update() 330 params->conn_latency = latency; hci_le_conn_update() 331 params->supervision_timeout = to_multiplier; hci_le_conn_update() 347 if (params) hci_le_conn_update() 655 struct hci_conn_params *params; hci_le_conn_failed() local 657 params = hci_pend_le_action_lookup(&hdev->pend_le_conns, &conn->dst, hci_le_conn_failed() 659 if (params && params->conn) { hci_le_conn_failed() 660 hci_conn_drop(params->conn); hci_le_conn_failed() 661 hci_conn_put(params->conn); hci_le_conn_failed() 662 params->conn = NULL; hci_le_conn_failed() 787 struct hci_conn_params *params; hci_connect_le() local 892 params = hci_conn_params_lookup(hdev, &conn->dst, conn->dst_type); hci_connect_le() 893 if (params) { hci_connect_le() 894 conn->le_conn_min_interval = params->conn_min_interval; hci_connect_le() 895 conn->le_conn_max_interval = params->conn_max_interval; hci_connect_le() 896 conn->le_conn_latency = params->conn_latency; hci_connect_le() 897 conn->le_supv_timeout = params->supervision_timeout; hci_connect_le() 975 struct hci_conn_params *params; hci_explicit_conn_params_set() local 980 params = hci_conn_params_lookup(hdev, addr, addr_type); hci_explicit_conn_params_set() 981 if (!params) { hci_explicit_conn_params_set() 982 params = hci_conn_params_add(hdev, addr, addr_type); hci_explicit_conn_params_set() 983 if (!params) hci_explicit_conn_params_set() 986 /* If we created new params, mark them to be deleted in hci_explicit_conn_params_set() 988 * existing disabled params, those will stay after cleanup. hci_explicit_conn_params_set() 990 params->auto_connect = HCI_AUTO_CONN_EXPLICIT; hci_explicit_conn_params_set() 993 /* We're trying to connect, so make sure params are at pend_le_conns */ hci_explicit_conn_params_set() 994 if (params->auto_connect == HCI_AUTO_CONN_DISABLED || hci_explicit_conn_params_set() 995 params->auto_connect == HCI_AUTO_CONN_REPORT || hci_explicit_conn_params_set() 996 params->auto_connect == HCI_AUTO_CONN_EXPLICIT) { hci_explicit_conn_params_set() 997 list_del_init(¶ms->action); hci_explicit_conn_params_set() 998 list_add(¶ms->action, &hdev->pend_le_conns); hci_explicit_conn_params_set() 1001 params->explicit_connect = true; hci_explicit_conn_params_set() 1005 params->auto_connect); hci_explicit_conn_params_set()
|
/linux-4.4.14/arch/microblaze/kernel/ |
H A D | prom.c | 101 void __init early_init_devtree(void *params) early_init_devtree() argument 103 pr_debug(" -> early_init_devtree(%p)\n", params); early_init_devtree() 105 early_init_dt_scan(params); early_init_devtree()
|
/linux-4.4.14/sound/soc/blackfin/ |
H A D | bfin-eval-adav80x.c | 34 struct snd_pcm_hw_params *params) bfin_eval_adav80x_hw_params() 41 27000000, params_rate(params) * 256); bfin_eval_adav80x_hw_params() 46 params_rate(params) * 256, SND_SOC_CLOCK_IN); bfin_eval_adav80x_hw_params() 33 bfin_eval_adav80x_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) bfin_eval_adav80x_hw_params() argument
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_main.c | 1096 j = s->ofldqsets / adap->params.nports; /* ofld queues per channel */ for_each_ofldrxq() 1115 j = s->rdmaciqs / adap->params.nports; /* rdmaq queues per channel */ 1132 t4_write_reg(adap, is_t4(adap->params.chip) ? 1734 (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5)) tid_init() 1984 if (is_t4(adap->params.chip)) { cxgb4_dbfifo_count() 2088 if (is_t4(adap->params.chip)) cxgb4_sync_txq_pidx() 2140 } else if (is_t5(adap->params.chip)) { cxgb4_read_tpte() 2240 if (is_t4(adap->params.chip)) { drain_db_fifo() 2320 if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5) process_db_full() 2347 if (is_t4(adap->params.chip)) sync_txq_pidx() 2380 if (is_t4(adap->params.chip)) { process_db_drop() 2388 } else if (is_t5(adap->params.chip)) { process_db_drop() 2409 if (CHELSIO_CHIP_VERSION(adap->params.chip) <= CHELSIO_T5) process_db_drop() 2415 if (is_t4(adap->params.chip)) { t4_db_full() 2426 if (is_t4(adap->params.chip)) { t4_db_dropped() 2445 lli.mtus = adap->params.mtus; uld_attach() 2456 lli.nchan = adap->params.nports; uld_attach() 2457 lli.nports = adap->params.nports; uld_attach() 2458 lli.wr_cred = adap->params.ofldq_wr_cred; uld_attach() 2459 lli.adapter_type = adap->params.chip; uld_attach() 2461 lli.cclk_ps = 1000000000 / adap->params.vpd.cclk; uld_attach() 2462 lli.udb_density = 1 << adap->params.sge.eq_qpp; uld_attach() 2463 lli.ucq_density = 1 << adap->params.sge.iq_qpp; uld_attach() 2464 lli.filt_mode = adap->params.tp.vlan_pri_map; uld_attach() 2470 lli.fw_vers = adap->params.fw_vers; uld_attach() 2476 lli.max_ordird_qp = adap->params.max_ordird_qp; uld_attach() 2477 lli.max_ird_adapter = adap->params.max_ird_adapter; uld_attach() 2478 lli.ulptx_memwrite_dsgl = adap->params.ulptx_memwrite_dsgl; uld_attach() 2853 if (adap->params.tp.vlan_pri_map & PORT_F) { cxgb4_create_server_filter() 2859 if (adap->params.tp.vlan_pri_map & PROTOCOL_F) { cxgb4_create_server_filter() 3188 adap->params.tp.tx_modq_map = 0xE4; adap_init1() 3190 TX_MOD_QUEUE_REQ_MAP_V(adap->params.tp.tx_modq_map)); adap_init1() 3447 switch (CHELSIO_CHIP_VERSION(adapter->params.chip)) { adap_init0_config() 3470 u32 params[7], val[7]; adap_init0_config() local 3479 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) | adap_init0_config() 3482 adapter->pf, 0, 1, params, val); adap_init0_config() 3692 u32 params[7], val[7]; adap_init0() local 3720 t4_get_fw_version(adap, &adap->params.fw_vers); adap_init0() 3721 t4_get_tp_version(adap, &adap->params.tp_vers); adap_init0() 3736 fw_info = find_fw_info(CHELSIO_CHIP_VERSION(adap->params.chip)); adap_init0() 3740 CHELSIO_CHIP_VERSION(adap->params.chip)); adap_init0() 3780 ret = t4_get_vpd_params(adap, &adap->params.vpd); adap_init0() 3796 adap->params.nports = hweight32(port_vec); adap_init0() 3797 adap->params.portvec = port_vec; adap_init0() 3813 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) | adap_init0() 3816 params, val); adap_init0() 3853 adap->params.bypass = 1; adap_init0() 3868 params[0] = FW_PARAM_PFVF(EQ_START); adap_init0() 3869 params[1] = FW_PARAM_PFVF(L2T_START); adap_init0() 3870 params[2] = FW_PARAM_PFVF(L2T_END); adap_init0() 3871 params[3] = FW_PARAM_PFVF(FILTER_START); adap_init0() 3872 params[4] = FW_PARAM_PFVF(FILTER_END); adap_init0() 3873 params[5] = FW_PARAM_PFVF(IQFLINT_START); adap_init0() 3874 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 6, params, val); adap_init0() 3890 params[0] = FW_PARAM_PFVF(EQ_END); adap_init0() 3891 params[1] = FW_PARAM_PFVF(IQFLINT_END); adap_init0() 3892 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val); adap_init0() 3938 params[0] = FW_PARAM_PFVF(CLIP_START); adap_init0() 3939 params[1] = FW_PARAM_PFVF(CLIP_END); adap_init0() 3940 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val); adap_init0() 3946 /* query params related to active filter region */ adap_init0() 3947 params[0] = FW_PARAM_PFVF(ACTIVE_FILTER_START); adap_init0() 3948 params[1] = FW_PARAM_PFVF(ACTIVE_FILTER_END); adap_init0() 3949 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, val); adap_init0() 3964 params[0] = FW_PARAM_PFVF(CPLFW4MSG_ENCAP); adap_init0() 3966 (void)t4_set_params(adap, adap->mbox, adap->pf, 0, 1, params, val); adap_init0() 3974 if (is_t4(adap->params.chip)) { adap_init0() 3975 adap->params.ulptx_memwrite_dsgl = false; adap_init0() 3977 params[0] = FW_PARAM_DEV(ULPTX_MEMWRITE_DSGL); adap_init0() 3979 1, params, val); adap_init0() 3980 adap->params.ulptx_memwrite_dsgl = (ret == 0 && val[0] != 0); adap_init0() 3998 params[0] = FW_PARAM_DEV(NTID); adap_init0() 3999 params[1] = FW_PARAM_PFVF(SERVER_START); adap_init0() 4000 params[2] = FW_PARAM_PFVF(SERVER_END); adap_init0() 4001 params[3] = FW_PARAM_PFVF(TDDP_START); adap_init0() 4002 params[4] = FW_PARAM_PFVF(TDDP_END); adap_init0() 4003 params[5] = FW_PARAM_DEV(FLOWC_BUFFIFO_SZ); adap_init0() 4005 params, val); adap_init0() 4031 adap->params.ofldq_wr_cred = val[5]; adap_init0() 4033 adap->params.offload = 1; adap_init0() 4036 params[0] = FW_PARAM_PFVF(STAG_START); adap_init0() 4037 params[1] = FW_PARAM_PFVF(STAG_END); adap_init0() 4038 params[2] = FW_PARAM_PFVF(RQ_START); adap_init0() 4039 params[3] = FW_PARAM_PFVF(RQ_END); adap_init0() 4040 params[4] = FW_PARAM_PFVF(PBL_START); adap_init0() 4041 params[5] = FW_PARAM_PFVF(PBL_END); adap_init0() 4043 params, val); adap_init0() 4053 params[0] = FW_PARAM_PFVF(SQRQ_START); adap_init0() 4054 params[1] = FW_PARAM_PFVF(SQRQ_END); adap_init0() 4055 params[2] = FW_PARAM_PFVF(CQ_START); adap_init0() 4056 params[3] = FW_PARAM_PFVF(CQ_END); adap_init0() 4057 params[4] = FW_PARAM_PFVF(OCQ_START); adap_init0() 4058 params[5] = FW_PARAM_PFVF(OCQ_END); adap_init0() 4059 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 6, params, adap_init0() 4070 params[0] = FW_PARAM_DEV(MAXORDIRD_QP); adap_init0() 4071 params[1] = FW_PARAM_DEV(MAXIRD_ADAPTER); adap_init0() 4072 ret = t4_query_params(adap, adap->mbox, adap->pf, 0, 2, params, adap_init0() 4075 adap->params.max_ordird_qp = 8; adap_init0() 4076 adap->params.max_ird_adapter = 32 * adap->tids.ntids; adap_init0() 4079 adap->params.max_ordird_qp = val[0]; adap_init0() 4080 adap->params.max_ird_adapter = val[1]; adap_init0() 4084 adap->params.max_ordird_qp, adap_init0() 4085 adap->params.max_ird_adapter); adap_init0() 4088 params[0] = FW_PARAM_PFVF(ISCSI_START); adap_init0() 4089 params[1] = FW_PARAM_PFVF(ISCSI_END); adap_init0() 4091 params, val); adap_init0() 4105 t4_read_mtu_tbl(adap, adap->params.mtus, NULL); adap_init0() 4127 if (adap->params.mtus[i] == 1492) { adap_init0() 4128 adap->params.mtus[i] = 1488; adap_init0() 4132 t4_load_mtus(adap, adap->params.mtus, adap->params.a_wnd, adap_init0() 4133 adap->params.b_wnd); adap_init0() 4237 t4_load_mtus(adap, adap->params.mtus, adap->params.a_wnd, 4238 adap->params.b_wnd); 4309 if (adap->params.nports * 8 > MAX_ETH_QSETS) { cfg_queues() 4311 MAX_ETH_QSETS, adap->params.nports * 8); cfg_queues() 4328 q10g = (MAX_ETH_QSETS - (adap->params.nports - n10g)) / n10g; 4353 s->ofldqsets = roundup(i, adap->params.nports); 4355 s->ofldqsets = adap->params.nports; 4357 s->rdmaqs = adap->params.nports; 4365 s->rdmaciqs = (s->rdmaciqs / adap->params.nports) * 4366 adap->params.nports; 4367 s->rdmaciqs = max_t(int, s->rdmaciqs, adap->params.nports); 4455 unsigned int nchan = adap->params.nports; enable_msix() 4476 need = 8 * adap->params.nports + EXTRA_VECS + ofld_need; enable_msix() 4478 need = adap->params.nports + EXTRA_VECS + ofld_need; enable_msix() 4549 if (adap->params.pci.speed == PCI_EXP_LNKSTA_CLS_2_5GB) print_port_info() 4551 else if (adap->params.pci.speed == PCI_EXP_LNKSTA_CLS_5_0GB) print_port_info() 4553 else if (adap->params.pci.speed == PCI_EXP_LNKSTA_CLS_8_0GB) print_port_info() 4569 adap->params.vpd.id, print_port_info() 4570 CHELSIO_CHIP_RELEASE(adap->params.chip), buf, print_port_info() 4571 is_offload(adap) ? "R" : "", adap->params.pci.width, spd, print_port_info() 4575 adap->params.vpd.sn, adap->params.vpd.pn); print_port_info() 4751 if (!is_t4(adapter->params.chip)) { init_one() 4789 if (!is_t4(adapter->params.chip)) init_one() 4837 } else if (adapter->params.nports == 1) { 4844 u8 *na = adapter->params.vpd.na; 4846 err = t4_get_raw_vpd_params(adapter, &adapter->params.vpd); 4864 adapter->params.offload = 0; 4876 adapter->params.offload = 0; 4882 adapter->params.offload = 0; 4962 if (!is_t4(adapter->params.chip)) 5026 if (!is_t4(adapter->params.chip)) remove_one()
|
/linux-4.4.14/drivers/media/pci/saa7164/ |
H A D | saa7164-buffer.c | 95 struct tmHWStreamParameters *params = &port->hw_streamingparams; saa7164_buffer_alloc() local 115 buf->actual_size = params->pitch * params->numberoflines; saa7164_buffer_alloc() 138 __func__, buf, params->numpagetables); saa7164_buffer_alloc() 145 for (i = 0 ; i < params->numpagetables; i++) { saa7164_buffer_alloc() 237 struct tmHWStreamParameters *params = &port->hw_streamingparams; saa7164_buffer_cfg_port() local 246 saa7164_writel(port->pitch, params->pitch); saa7164_buffer_cfg_port() 247 saa7164_writel(port->bufsize, params->pitch * params->numberoflines); saa7164_buffer_cfg_port()
|
H A D | saa7164-encoder.c | 116 struct tmHWStreamParameters *params = &port->hw_streamingparams; saa7164_encoder_buffers_alloc() local 127 params->samplesperline = 128; saa7164_encoder_buffers_alloc() 128 params->numberoflines = 256; saa7164_encoder_buffers_alloc() 129 params->pitch = 128; saa7164_encoder_buffers_alloc() 130 params->numpagetables = 2 + saa7164_encoder_buffers_alloc() 138 params->samplesperline = 188; saa7164_encoder_buffers_alloc() 139 params->numberoflines = 312; saa7164_encoder_buffers_alloc() 140 params->pitch = 188; saa7164_encoder_buffers_alloc() 141 params->numpagetables = 2 + saa7164_encoder_buffers_alloc() 147 params->bitspersample = 8; saa7164_encoder_buffers_alloc() 148 params->linethreshold = 0; saa7164_encoder_buffers_alloc() 149 params->pagetablelistvirt = NULL; saa7164_encoder_buffers_alloc() 150 params->pagetablelistphys = NULL; saa7164_encoder_buffers_alloc() 151 params->numpagetableentries = port->hwcfg.buffercount; saa7164_encoder_buffers_alloc() 156 params->numberoflines * saa7164_encoder_buffers_alloc() 157 params->pitch); saa7164_encoder_buffers_alloc() 177 len = params->numberoflines * params->pitch; saa7164_encoder_buffers_alloc() 378 struct analog_parameters params = { saa7164_s_frequency() local 406 fe->ops.tuner_ops.set_analog_params(fe, ¶ms); saa7164_s_frequency() 427 struct saa7164_encoder_params *params = &port->encoder_params; saa7164_s_ctrl() local 456 params->bitrate = ctrl->val; saa7164_s_ctrl() 459 params->stream_type = ctrl->val; saa7164_s_ctrl() 462 params->ctl_mute = ctrl->val; saa7164_s_ctrl() 463 ret = saa7164_api_audio_mute(port, params->ctl_mute); saa7164_s_ctrl() 471 params->ctl_aspect = ctrl->val; saa7164_s_ctrl() 480 params->bitrate_mode = ctrl->val; saa7164_s_ctrl() 483 params->refdist = ctrl->val; saa7164_s_ctrl() 486 params->bitrate_peak = ctrl->val; saa7164_s_ctrl() 489 params->gop_size = ctrl->val; saa7164_s_ctrl()
|
H A D | saa7164-vbi.c | 85 struct tmHWStreamParameters *params = &port->hw_streamingparams; saa7164_vbi_buffers_alloc() local 93 params->samplesperline = 1440; saa7164_vbi_buffers_alloc() 94 params->numberoflines = 12; saa7164_vbi_buffers_alloc() 95 params->numberoflines = 18; saa7164_vbi_buffers_alloc() 96 params->pitch = 1600; saa7164_vbi_buffers_alloc() 97 params->pitch = 1440; saa7164_vbi_buffers_alloc() 98 params->numpagetables = 2 + saa7164_vbi_buffers_alloc() 99 ((params->numberoflines * params->pitch) / PAGE_SIZE); saa7164_vbi_buffers_alloc() 100 params->bitspersample = 8; saa7164_vbi_buffers_alloc() 101 params->linethreshold = 0; saa7164_vbi_buffers_alloc() 102 params->pagetablelistvirt = NULL; saa7164_vbi_buffers_alloc() 103 params->pagetablelistphys = NULL; saa7164_vbi_buffers_alloc() 104 params->numpagetableentries = port->hwcfg.buffercount; saa7164_vbi_buffers_alloc() 109 params->numberoflines * saa7164_vbi_buffers_alloc() 110 params->pitch); saa7164_vbi_buffers_alloc() 130 len = params->numberoflines * params->pitch; saa7164_vbi_buffers_alloc()
|
/linux-4.4.14/arch/x86/um/ |
H A D | stub_32.S | 29 /* load syscall params */
|
H A D | stub_64.S | 29 /* load syscall params */
|
/linux-4.4.14/net/dccp/ |
H A D | qpolicy.c | 76 __be32 params; member in struct:dccp_qpolicy_operations 83 .params = 0, 89 .params = DCCP_SCM_PRIORITY, 136 return (qpol_table[dccp_sk(sk)->dccps_qpolicy].params & param) == param; dccp_qpolicy_param_ok()
|
/linux-4.4.14/sound/arm/ |
H A D | pxa2xx-pcm.h | 15 struct snd_dmaengine_dai_dma_data *params; member in struct:pxa2xx_runtime_data
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | t4vf_hw.c | 311 if (!(adapter->params.vfres.r_caps & FW_CMD_CAP_PORT)) t4vf_port_init() 360 * @params: the parameter names 367 const u32 *params, u32 *vals) t4vf_query_params() 385 p->mnem = htonl(*params++); t4vf_query_params() 398 * @params: the parameter names 405 const u32 *params, const u32 *vals) t4vf_set_params() 423 p->mnem = cpu_to_be32(*params++); t4vf_set_params() 467 if (is_t4(adapter->params.chip)) t4vf_bar2_sge_qregs() 472 page_shift = adapter->params.sge.sge_vf_hps + 10; t4vf_bar2_sge_qregs() 478 ? adapter->params.sge.sge_vf_eq_qpp t4vf_bar2_sge_qregs() 479 : adapter->params.sge.sge_vf_iq_qpp); t4vf_bar2_sge_qregs() 525 * needed. The SGE parameters are stored in @adapter->params.sge. 529 struct sge_params *sge_params = &adapter->params.sge; t4vf_get_sge_params() 530 u32 params[7], vals[7]; t4vf_get_sge_params() local 533 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 535 params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 537 params[2] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 539 params[3] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 541 params[4] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 543 params[5] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 545 params[6] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 547 v = t4vf_query_params(adapter, 7, params, vals); t4vf_get_sge_params() 568 if (!is_t4(adapter->params.chip)) { t4vf_get_sge_params() 569 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 571 v = t4vf_query_params(adapter, 1, params, vals); t4vf_get_sge_params() 581 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 583 params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 585 v = t4vf_query_params(adapter, 2, params, vals); t4vf_get_sge_params() 595 if (!is_t4(adapter->params.chip)) { t4vf_get_sge_params() 599 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 602 params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_REG) | t4vf_get_sge_params() 605 v = t4vf_query_params(adapter, 2, params, vals); t4vf_get_sge_params() 622 pf = CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ? t4vf_get_sge_params() 649 * are stored in @adapter->params.vpd. 653 struct vpd_params *vpd_params = &adapter->params.vpd; t4vf_get_vpd_params() 654 u32 params[7], vals[7]; t4vf_get_vpd_params() local 657 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) | t4vf_get_vpd_params() 659 v = t4vf_query_params(adapter, 1, params, vals); t4vf_get_vpd_params() 672 * @adapter->params.dev. 676 struct dev_params *dev_params = &adapter->params.dev; t4vf_get_dev_params() 677 u32 params[7], vals[7]; t4vf_get_dev_params() local 680 params[0] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) | t4vf_get_dev_params() 682 params[1] = (FW_PARAMS_MNEM_V(FW_PARAMS_MNEM_DEV) | t4vf_get_dev_params() 684 v = t4vf_query_params(adapter, 2, params, vals); t4vf_get_dev_params() 702 struct rss_params *rss = &adapter->params.rss; t4vf_get_rss_glb_config() 777 struct vf_resources *vfres = &adapter->params.vfres; t4vf_get_vfres() 844 switch (adapter->params.rss.mode) { t4vf_read_rss_vi_config() 890 switch (adapter->params.rss.mode) { t4vf_write_rss_vi_config() 1195 unsigned int max_naddr = adapter->params.arch.mps_tcam_size; t4vf_alloc_mac_filt() 1287 unsigned int max_mac_addr = adapter->params.arch.mps_tcam_size; t4vf_change_mac() 1582 adapter->params.nports = 1; t4vf_prep_adapter() 1583 adapter->params.vfres.pmask = 1; t4vf_prep_adapter() 1584 adapter->params.vpd.cclk = 50000; t4vf_prep_adapter() 1586 adapter->params.chip = 0; t4vf_prep_adapter() 1589 adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, 0); t4vf_prep_adapter() 1590 adapter->params.arch.sge_fl_db = DBPRIO_F; t4vf_prep_adapter() 1591 adapter->params.arch.mps_tcam_size = t4vf_prep_adapter() 1597 adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, chipid); t4vf_prep_adapter() 1598 adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F; t4vf_prep_adapter() 1599 adapter->params.arch.mps_tcam_size = t4vf_prep_adapter() 1605 adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, chipid); t4vf_prep_adapter() 1606 adapter->params.arch.sge_fl_db = 0; t4vf_prep_adapter() 1607 adapter->params.arch.mps_tcam_size = t4vf_prep_adapter() 366 t4vf_query_params(struct adapter *adapter, unsigned int nparams, const u32 *params, u32 *vals) t4vf_query_params() argument 404 t4vf_set_params(struct adapter *adapter, unsigned int nparams, const u32 *params, const u32 *vals) t4vf_set_params() argument
|
/linux-4.4.14/drivers/tty/ |
H A D | synclink_gt.c | 295 MGSL_PARAMS params; /* communications parameters */ member in struct:slgt_info 504 static int get_params(struct slgt_info *info, MGSL_PARAMS __user *params); 505 static int set_params(struct slgt_info *info, MGSL_PARAMS __user *params); 812 if (info->params.mode == MGSL_MODE_HDLC) { update_tx_timer() 912 if (info->params.data_rate) { wait_until_sent() 994 if (info->tx_enabled && info->params.mode == MGSL_MODE_ASYNC) tx_hold() 1140 tmp_params.mode = (compat_ulong_t)info->params.mode; get_params32() 1141 tmp_params.loopback = info->params.loopback; get_params32() 1142 tmp_params.flags = info->params.flags; get_params32() 1143 tmp_params.encoding = info->params.encoding; get_params32() 1144 tmp_params.clock_speed = (compat_ulong_t)info->params.clock_speed; get_params32() 1145 tmp_params.addr_filter = info->params.addr_filter; get_params32() 1146 tmp_params.crc_type = info->params.crc_type; get_params32() 1147 tmp_params.preamble_length = info->params.preamble_length; get_params32() 1148 tmp_params.preamble = info->params.preamble; get_params32() 1149 tmp_params.data_rate = (compat_ulong_t)info->params.data_rate; get_params32() 1150 tmp_params.data_bits = info->params.data_bits; get_params32() 1151 tmp_params.stop_bits = info->params.stop_bits; get_params32() 1152 tmp_params.parity = info->params.parity; get_params32() 1170 info->params.mode = tmp_params.mode; set_params32() 1171 info->params.loopback = tmp_params.loopback; set_params32() 1172 info->params.flags = tmp_params.flags; set_params32() 1173 info->params.encoding = tmp_params.encoding; set_params32() 1174 info->params.clock_speed = tmp_params.clock_speed; set_params32() 1175 info->params.addr_filter = tmp_params.addr_filter; set_params32() 1176 info->params.crc_type = tmp_params.crc_type; set_params32() 1177 info->params.preamble_length = tmp_params.preamble_length; set_params32() 1178 info->params.preamble = tmp_params.preamble; set_params32() 1179 info->params.data_rate = tmp_params.data_rate; set_params32() 1180 info->params.data_bits = tmp_params.data_bits; set_params32() 1181 info->params.stop_bits = tmp_params.stop_bits; set_params32() 1182 info->params.parity = tmp_params.parity; set_params32() 1273 if (info->params.mode != MGSL_MODE_ASYNC) { line_info() 1466 info->params.encoding = new_encoding; hdlcdev_attach() 1467 info->params.crc_type = new_crctype; hdlcdev_attach() 1641 flags = info->params.flags & (HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | hdlcdev_ioctl() 1654 new_line.clock_rate = info->params.clock_speed; hdlcdev_ioctl() 1655 new_line.loopback = info->params.loopback ? 1:0; hdlcdev_ioctl() 1674 case CLOCK_DEFAULT: flags = info->params.flags & hdlcdev_ioctl() 1685 info->params.flags &= ~(HDLC_FLAG_RXC_RXCPIN | HDLC_FLAG_RXC_DPLL | hdlcdev_ioctl() 1689 info->params.flags |= flags; hdlcdev_ioctl() 1691 info->params.loopback = new_line.loopback; hdlcdev_ioctl() 1694 info->params.clock_speed = new_line.clock_rate; hdlcdev_ioctl() 1696 info->params.clock_speed = 0; hdlcdev_ioctl() 1961 switch(info->params.mode) { bh_handler() 2135 if (info->params.mode == MGSL_MODE_ASYNC) isr_rxdata() 2162 if (info->params.mode == MGSL_MODE_ASYNC) { isr_serial() 2303 if (info->params.mode != MGSL_MODE_ASYNC) { isr_txeom() 2319 if (info->params.mode != MGSL_MODE_ASYNC && info->drop_rts_on_tx_done) { isr_txeom() 2509 if (info->params.mode != MGSL_MODE_ASYNC || program_hw() 2556 case CS5: info->params.data_bits = 5; break; change_params() 2557 case CS6: info->params.data_bits = 6; break; change_params() 2558 case CS7: info->params.data_bits = 7; break; change_params() 2559 case CS8: info->params.data_bits = 8; break; change_params() 2560 default: info->params.data_bits = 7; break; change_params() 2563 info->params.stop_bits = (cflag & CSTOPB) ? 2 : 1; change_params() 2566 info->params.parity = (cflag & PARODD) ? ASYNC_PARITY_ODD : ASYNC_PARITY_EVEN; change_params() 2568 info->params.parity = ASYNC_PARITY_NONE; change_params() 2573 bits_per_char = info->params.data_bits + change_params() 2574 info->params.stop_bits + 1; change_params() 2576 info->params.data_rate = tty_get_baud_rate(info->port.tty); change_params() 2578 if (info->params.data_rate) { change_params() 2580 info->params.data_rate; change_params() 2630 if (copy_to_user(user_params, &info->params, sizeof(MGSL_PARAMS))) get_params() 2648 memcpy(&info->params, &tmp_params, sizeof(MGSL_PARAMS)); set_params() 2670 if (info->params.mode != MGSL_MODE_ASYNC) set_txidle() 3565 info->params.mode = MGSL_MODE_ASYNC; add_device() 3609 memcpy(&info->params,&default_params,sizeof(MGSL_PARAMS)); alloc_dev() 3933 if (info->params.mode != MGSL_MODE_ASYNC) { enable_loopback() 3945 if (info->params.clock_speed) enable_loopback() 3946 set_rate(info, info->params.clock_speed); enable_loopback() 4015 if (info->params.mode == MGSL_MODE_ASYNC) { rx_start() 4025 if (info->params.mode != MGSL_MODE_ASYNC) { rx_start() 4054 if (info->params.mode != MGSL_MODE_ASYNC) { tx_start() 4055 if (info->params.flags & HDLC_FLAG_AUTO_RTS) { tx_start() 4158 if (info->params.parity != ASYNC_PARITY_NONE) { async_mode() 4160 if (info->params.parity == ASYNC_PARITY_ODD) async_mode() 4164 switch (info->params.data_bits) async_mode() 4171 if (info->params.stop_bits != 1) async_mode() 4174 if (info->params.flags & HDLC_FLAG_AUTO_CTS) async_mode() 4198 if (info->params.parity != ASYNC_PARITY_NONE) { async_mode() 4200 if (info->params.parity == ASYNC_PARITY_ODD) async_mode() 4204 switch (info->params.data_bits) async_mode() 4211 if (info->params.flags & HDLC_FLAG_AUTO_DCD) async_mode() 4250 if ((rd_reg32(info, JCR) & BIT8) && info->params.data_rate && async_mode() 4251 ((info->base_clock < (info->params.data_rate * 16)) || async_mode() 4252 (info->base_clock % (info->params.data_rate * 16)))) { async_mode() 4255 set_rate(info, info->params.data_rate * 8); async_mode() 4258 set_rate(info, info->params.data_rate * 16); async_mode() 4264 if (info->params.loopback) async_mode() 4298 switch(info->params.mode) { sync_mode() 4309 switch(info->params.encoding) sync_mode() 4320 switch (info->params.crc_type & HDLC_CRC_MASK) sync_mode() 4326 if (info->params.preamble != HDLC_PREAMBLE_PATTERN_NONE) sync_mode() 4329 switch (info->params.preamble_length) sync_mode() 4336 if (info->params.flags & HDLC_FLAG_AUTO_CTS) sync_mode() 4343 switch (info->params.preamble) sync_mode() 4373 switch(info->params.mode) { sync_mode() 4382 switch(info->params.encoding) sync_mode() 4393 switch (info->params.crc_type & HDLC_CRC_MASK) sync_mode() 4399 if (info->params.flags & HDLC_FLAG_AUTO_DCD) sync_mode() 4413 if (info->params.flags & HDLC_FLAG_TXC_BRG) sync_mode() 4418 if (info->params.flags & HDLC_FLAG_RXC_DPLL) sync_mode() 4423 else if (info->params.flags & HDLC_FLAG_TXC_DPLL) sync_mode() 4425 else if (info->params.flags & HDLC_FLAG_TXC_RXCPIN) sync_mode() 4428 if (info->params.flags & HDLC_FLAG_RXC_BRG) sync_mode() 4430 else if (info->params.flags & HDLC_FLAG_RXC_DPLL) sync_mode() 4432 else if (info->params.flags & HDLC_FLAG_RXC_TXCPIN) sync_mode() 4435 if (info->params.clock_speed) sync_mode() 4440 if (info->params.flags & (HDLC_FLAG_TXC_DPLL + HDLC_FLAG_RXC_DPLL)) sync_mode() 4443 switch(info->params.encoding) sync_mode() 4456 set_rate(info, info->params.clock_speed * 16); sync_mode() 4459 set_rate(info, info->params.clock_speed); sync_mode() 4486 if (info->params.loopback) sync_mode() 4655 switch (info->params.crc_type & HDLC_CRC_MASK) { rx_get_frame() 4670 if (framesize == 0 && info->params.addr_filter != 0xff) rx_get_frame() 4703 if ((info->params.crc_type & HDLC_CRC_MASK) == HDLC_CRC_NONE) rx_get_frame() 4707 (addr_field != 0xff && addr_field != info->params.addr_filter)) { rx_get_frame() 4717 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) rx_get_frame() 4733 if (!(info->params.crc_type & HDLC_CRC_RETURN_EX)) { rx_get_frame() 4758 if (info->params.crc_type & HDLC_CRC_RETURN_EX) { rx_get_frame() 4790 switch(info->params.mode) { rx_get_buf() 4934 if ((!size && info->params.mode == MGSL_MODE_HDLC) || tx_load() 4935 info->params.mode == MGSL_MODE_RAW) tx_load() 4990 u32 speed = info->params.data_rate; irq_test() 4992 info->params.data_rate = 921600; irq_test() 5020 info->params.data_rate = speed; irq_test() 5062 MGSL_PARAMS params; loopback_test() local 5064 memcpy(¶ms, &info->params, sizeof(params)); loopback_test() 5066 info->params.mode = MGSL_MODE_ASYNC; loopback_test() 5067 info->params.data_rate = 921600; loopback_test() 5068 info->params.loopback = 1; loopback_test() 5104 memcpy(&info->params, ¶ms, sizeof(info->params)); loopback_test() 5135 if(info->tx_active && info->params.mode == MGSL_MODE_HDLC) { tx_timeout()
|
/linux-4.4.14/drivers/platform/x86/ |
H A D | wmi.c | 260 union acpi_object params[3]; wmi_evaluate_method() local 276 input.pointer = params; wmi_evaluate_method() 277 params[0].type = ACPI_TYPE_INTEGER; wmi_evaluate_method() 278 params[0].integer.value = instance; wmi_evaluate_method() 279 params[1].type = ACPI_TYPE_INTEGER; wmi_evaluate_method() 280 params[1].integer.value = method_id; wmi_evaluate_method() 286 params[2].type = ACPI_TYPE_STRING; wmi_evaluate_method() 288 params[2].type = ACPI_TYPE_BUFFER; wmi_evaluate_method() 290 params[2].buffer.length = in->length; wmi_evaluate_method() 291 params[2].buffer.pointer = in->pointer; wmi_evaluate_method() 392 union acpi_object params[2]; wmi_set_block() local 412 input.pointer = params; wmi_set_block() 413 params[0].type = ACPI_TYPE_INTEGER; wmi_set_block() 414 params[0].integer.value = instance; wmi_set_block() 417 params[1].type = ACPI_TYPE_STRING; wmi_set_block() 419 params[1].type = ACPI_TYPE_BUFFER; wmi_set_block() 421 params[1].buffer.length = in->length; wmi_set_block() 422 params[1].buffer.pointer = in->pointer; wmi_set_block() 590 union acpi_object params[1]; wmi_get_event_data() local 596 input.pointer = params; wmi_get_event_data() 597 params[0].type = ACPI_TYPE_INTEGER; wmi_get_event_data() 598 params[0].integer.value = event; wmi_get_event_data()
|
/linux-4.4.14/drivers/staging/wlan-ng/ |
H A D | cfg80211.c | 104 struct vif_params *params) prism2_change_virtual_intf() 145 struct key_params *params) prism2_add_key() 153 switch (params->cipher) { prism2_add_key() 186 params->key_len, params->key); prism2_add_key() 209 struct key_params params; prism2_get_key() local 216 memset(¶ms, 0, sizeof(params)); prism2_get_key() 219 params.cipher = WLAN_CIPHER_SUITE_WEP104; prism2_get_key() 221 params.cipher = WLAN_CIPHER_SUITE_WEP104; prism2_get_key() 224 params.key_len = len; prism2_get_key() 225 params.key = wlandev->wep_keys[key_index]; prism2_get_key() 226 params.seq_len = 0; prism2_get_key() 228 callback(cookie, ¶ms); prism2_get_key() 635 struct cfg80211_ibss_params *params) prism2_join_ibss() 101 prism2_change_virtual_intf(struct wiphy *wiphy, struct net_device *dev, enum nl80211_iftype type, u32 *flags, struct vif_params *params) prism2_change_virtual_intf() argument 143 prism2_add_key(struct wiphy *wiphy, struct net_device *dev, u8 key_index, bool pairwise, const u8 *mac_addr, struct key_params *params) prism2_add_key() argument 634 prism2_join_ibss(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_ibss_params *params) prism2_join_ibss() argument
|
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/ |
H A D | scan.c | 123 cmd->params.role_id = wlvif->dev_role_id; wl1271_scan_send() 125 cmd->params.role_id = wlvif->role_id; wl1271_scan_send() 127 if (WARN_ON(cmd->params.role_id == WL12XX_INVALID_ROLE_ID)) { wl1271_scan_send() 132 cmd->params.scan_options = cpu_to_le16(scan_options); wl1271_scan_send() 134 cmd->params.n_ch = wl1271_get_scan_channels(wl, wl->scan.req, wl1271_scan_send() 137 if (cmd->params.n_ch == 0) { wl1271_scan_send() 142 cmd->params.tx_rate = cpu_to_le32(basic_rate); wl1271_scan_send() 143 cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs; wl1271_scan_send() 144 cmd->params.tid_trigger = CONF_TX_AC_ANY_TID; wl1271_scan_send() 145 cmd->params.scan_tag = WL1271_SCAN_DEFAULT_TAG; wl1271_scan_send() 148 cmd->params.band = WL1271_SCAN_BAND_2_4_GHZ; wl1271_scan_send() 150 cmd->params.band = WL1271_SCAN_BAND_5_GHZ; wl1271_scan_send() 153 cmd->params.ssid_len = wl->scan.ssid_len; wl1271_scan_send() 154 memcpy(cmd->params.ssid, wl->scan.ssid, wl->scan.ssid_len); wl1271_scan_send() 160 cmd->params.role_id, band, wl1271_scan_send()
|
/linux-4.4.14/sound/drivers/opl3/ |
H A D | opl3_synth.c | 74 static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params); 147 struct snd_dm_fm_params params; snd_opl3_ioctl() local 148 if (copy_from_user(¶ms, argp, sizeof(struct snd_dm_fm_params))) snd_opl3_ioctl() 150 return snd_opl3_set_params(opl3, ¶ms); snd_opl3_ioctl() 229 /* offsets for SBI params */ 549 static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params) snd_opl3_set_params() argument 555 if (params->kbd_split) snd_opl3_set_params() 561 if (params->am_depth) snd_opl3_set_params() 564 if (params->vib_depth) snd_opl3_set_params() 567 if (params->rhythm) { snd_opl3_set_params() 574 if (params->bass) snd_opl3_set_params() 576 if (params->snare) snd_opl3_set_params() 578 if (params->tomtom) snd_opl3_set_params() 580 if (params->cymbal) snd_opl3_set_params() 582 if (params->hihat) snd_opl3_set_params()
|
/linux-4.4.14/drivers/hid/ |
H A D | hid-logitech-hidpp.c | 84 u8 params[HIDPP_REPORT_LONG_LENGTH - 4U]; member in struct:fap 90 u8 params[HIDPP_REPORT_LONG_LENGTH - 4U]; member in struct:rap 215 ret = response->rap.params[1]; hidpp_send_message_sync() 222 ret = response->fap.params[1]; hidpp_send_message_sync() 234 u8 feat_index, u8 funcindex_clientid, u8 *params, int param_count, hidpp_send_fap_command_sync() 240 if (param_count > sizeof(message->fap.params)) hidpp_send_fap_command_sync() 249 memcpy(&message->fap.params, params, param_count); hidpp_send_fap_command_sync() 257 u8 report_id, u8 sub_id, u8 reg_address, u8 *params, int param_count, hidpp_send_rap_command_sync() 267 if (param_count > sizeof(message->rap.params)) hidpp_send_rap_command_sync() 276 memcpy(&message->rap.params, params, param_count); hidpp_send_rap_command_sync() 303 (answer->fap.params[0] == question->fap.funcindex_clientid); hidpp_match_error() 356 u8 params[1] = { DEVICE_NAME }; hidpp_get_unifying_name() local 364 params, 1, &response); hidpp_get_unifying_name() 368 len = response.rap.params[1]; hidpp_get_unifying_name() 370 if (2 + len > sizeof(response.rap.params)) hidpp_get_unifying_name() 377 memcpy(name, &response.rap.params[2], len); hidpp_get_unifying_name() 400 u8 params[2] = { feature >> 8, feature & 0x00FF }; hidpp_root_get_feature() local 405 params, 2, &response); hidpp_root_get_feature() 409 *feature_index = response.fap.params[0]; hidpp_root_get_feature() 410 *feature_type = response.fap.params[1]; hidpp_root_get_feature() 443 hidpp->protocol_major = response.fap.params[0]; hidpp_root_get_protocol_version() 444 hidpp->protocol_minor = response.fap.params[1]; hidpp_root_get_protocol_version() 487 *nameLength = response.fap.params[0]; hidpp_devicenametype_get_count() 520 device_name[i] = response.fap.params[i]; hidpp_devicenametype_get_device_name() 590 u8 *params = (u8 *)response.fap.params; hidpp_touchpad_fw_items_set() local 603 items->presence = params[0]; hidpp_touchpad_fw_items_set() 604 items->desired_state = params[1]; hidpp_touchpad_fw_items_set() 605 items->state = params[2]; hidpp_touchpad_fw_items_set() 606 items->persistent = params[3]; hidpp_touchpad_fw_items_set() 660 u8 *params = (u8 *)response.fap.params; hidpp_touchpad_get_raw_info() local 673 raw_info->x_size = get_unaligned_be16(¶ms[0]); hidpp_touchpad_get_raw_info() 674 raw_info->y_size = get_unaligned_be16(¶ms[2]); hidpp_touchpad_get_raw_info() 675 raw_info->z_range = params[4]; hidpp_touchpad_get_raw_info() 676 raw_info->area_range = params[5]; hidpp_touchpad_get_raw_info() 677 raw_info->maxcontacts = params[7]; hidpp_touchpad_get_raw_info() 678 raw_info->origin = params[8]; hidpp_touchpad_get_raw_info() 680 raw_info->res = get_unaligned_be16(¶ms[13]) * 2 / 51; hidpp_touchpad_get_raw_info() 700 u8 params = send_raw_reports | (sensor_enhanced_settings << 2); hidpp_touchpad_set_raw_report_state() local 703 CMD_TOUCHPAD_SET_RAW_REPORT_STATE, ¶ms, 1, &response); hidpp_touchpad_set_raw_report_state() 1332 !(report->rap.params[0] & (1 << 6))); hidpp_raw_hidpp_event() 233 hidpp_send_fap_command_sync(struct hidpp_device *hidpp, u8 feat_index, u8 funcindex_clientid, u8 *params, int param_count, struct hidpp_report *response) hidpp_send_fap_command_sync() argument 256 hidpp_send_rap_command_sync(struct hidpp_device *hidpp_dev, u8 report_id, u8 sub_id, u8 reg_address, u8 *params, int param_count, struct hidpp_report *response) hidpp_send_rap_command_sync() argument
|
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
H A D | tx.c | 268 u16 queue, const struct ieee80211_tx_queue_params *params) mt7601u_conf_tx() 278 if (params->cw_min) mt7601u_conf_tx() 279 cw_min = fls(params->cw_min); mt7601u_conf_tx() 280 if (params->cw_max) mt7601u_conf_tx() 281 cw_max = fls(params->cw_max); mt7601u_conf_tx() 283 WARN_ON(params->txop > 0xff); mt7601u_conf_tx() 284 WARN_ON(params->aifs > 0xf); mt7601u_conf_tx() 288 val = MT76_SET(MT_EDCA_CFG_AIFSN, params->aifs) | mt7601u_conf_tx() 298 val |= MT76_SET(MT_EDCA_CFG_TXOP, params->txop); mt7601u_conf_tx() 303 val |= params->txop << MT_WMM_TXOP_SHIFT(hw_q); mt7601u_conf_tx() 308 val |= params->aifs << MT_WMM_AIFSN_SHIFT(hw_q); mt7601u_conf_tx() 267 mt7601u_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, const struct ieee80211_tx_queue_params *params) mt7601u_conf_tx() argument
|
/linux-4.4.14/net/ieee802154/ |
H A D | nl-mac.c | 115 struct ieee802154_mac_params params; ieee802154_nl_fill_iface() local 118 ops->get_mac_params(dev, ¶ms); ieee802154_nl_fill_iface() 122 params.transmit_power / 100) || ieee802154_nl_fill_iface() 123 nla_put_u8(msg, IEEE802154_ATTR_LBT_ENABLED, params.lbt) || ieee802154_nl_fill_iface() 125 params.cca.mode) || ieee802154_nl_fill_iface() 127 params.cca_ed_level / 100) || ieee802154_nl_fill_iface() 129 params.csma_retries) || ieee802154_nl_fill_iface() 131 params.min_be) || ieee802154_nl_fill_iface() 133 params.max_be) || ieee802154_nl_fill_iface() 135 params.frame_retries)) ieee802154_nl_fill_iface() 474 struct ieee802154_mac_params params; ieee802154_set_macparams() local 509 ops->get_mac_params(dev, ¶ms); ieee802154_set_macparams() 512 params.transmit_power = nla_get_s8(info->attrs[IEEE802154_ATTR_TXPOWER]) * 100; ieee802154_set_macparams() 515 params.lbt = nla_get_u8(info->attrs[IEEE802154_ATTR_LBT_ENABLED]); ieee802154_set_macparams() 518 params.cca.mode = nla_get_u8(info->attrs[IEEE802154_ATTR_CCA_MODE]); ieee802154_set_macparams() 521 params.cca_ed_level = nla_get_s32(info->attrs[IEEE802154_ATTR_CCA_ED_LEVEL]) * 100; ieee802154_set_macparams() 524 params.csma_retries = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_RETRIES]); ieee802154_set_macparams() 527 params.min_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MIN_BE]); ieee802154_set_macparams() 530 params.max_be = nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MAX_BE]); ieee802154_set_macparams() 533 params.frame_retries = nla_get_s8(info->attrs[IEEE802154_ATTR_FRAME_RETRIES]); ieee802154_set_macparams() 535 rc = ops->set_mac_params(dev, ¶ms); ieee802154_set_macparams() 654 struct ieee802154_llsec_params params; ieee802154_llsec_getparams() local 677 rc = ops->llsec->get_params(dev, ¶ms); ieee802154_llsec_getparams() 683 nla_put_u8(msg, IEEE802154_ATTR_LLSEC_ENABLED, params.enabled) || ieee802154_llsec_getparams() 684 nla_put_u8(msg, IEEE802154_ATTR_LLSEC_SECLEVEL, params.out_level) || ieee802154_llsec_getparams() 686 be32_to_cpu(params.frame_counter)) || ieee802154_llsec_getparams() 687 ieee802154_llsec_fill_key_id(msg, ¶ms.out_key)) ieee802154_llsec_getparams() 705 struct ieee802154_llsec_params params; ieee802154_llsec_setparams() local 730 params.enabled = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_ENABLED]); ieee802154_llsec_setparams() 735 if (ieee802154_llsec_parse_key_id(info, ¶ms.out_key)) ieee802154_llsec_setparams() 742 params.out_level = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_SECLEVEL]); ieee802154_llsec_setparams() 749 params.frame_counter = cpu_to_be32(fc); ieee802154_llsec_setparams() 753 rc = ops->llsec->set_params(dev, ¶ms, changed); ieee802154_llsec_setparams()
|
/linux-4.4.14/drivers/usb/dwc3/ |
H A D | trace.h | 183 struct dwc3_gadget_ep_cmd_params *params), 184 TP_ARGS(dep, cmd, params), 195 __entry->param0 = params->param0; 196 __entry->param1 = params->param1; 197 __entry->param2 = params->param2; 199 TP_printk("%s: cmd '%s' [%d] params %08x %08x %08x", 208 struct dwc3_gadget_ep_cmd_params *params), 209 TP_ARGS(dep, cmd, params)
|
/linux-4.4.14/sound/soc/au1x/ |
H A D | dbdma2.c | 196 struct snd_pcm_hw_params *params) au1xpsc_pcm_hw_params() 202 ret = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(params)); au1xpsc_pcm_hw_params() 215 DBG("bits %d frags %d frag_bytes %d is_rx %d\n", params->msbits, au1xpsc_pcm_hw_params() 216 params_periods(params), params_period_bytes(params), stype); au1xpsc_pcm_hw_params() 218 ret = au1x_pcm_dbdma_realloc(pcd, stype, params->msbits); au1xpsc_pcm_hw_params() 225 pcd->period_bytes = params_period_bytes(params); au1xpsc_pcm_hw_params() 226 pcd->periods = params_periods(params); au1xpsc_pcm_hw_params() 195 au1xpsc_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) au1xpsc_pcm_hw_params() argument
|
/linux-4.4.14/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 34 void *params) ch7006_encoder_set_config() 38 priv->params = *(struct ch7006_encoder_params *)params; ch7006_encoder_set_config() 119 struct ch7006_encoder_params *params = &priv->params; ch7006_encoder_mode_set() local 131 params->input_format); ch7006_encoder_mode_set() 134 | bitf(CH7006_CLKMODE_XCM, params->xcm) ch7006_encoder_mode_set() 135 | bitf(CH7006_CLKMODE_PCM, params->pcm); ch7006_encoder_mode_set() 136 if (params->clock_mode) ch7006_encoder_mode_set() 138 if (params->clock_edge) ch7006_encoder_mode_set() 146 if (params->sync_direction) ch7006_encoder_mode_set() 148 if (params->sync_encoding) ch7006_encoder_mode_set() 159 if (params->pout_level) ch7006_encoder_mode_set() 163 if (params->active_detect) ch7006_encoder_mode_set() 33 ch7006_encoder_set_config(struct drm_encoder *encoder, void *params) ch7006_encoder_set_config() argument
|
/linux-4.4.14/arch/mips/include/asm/mach-pmcs-msp71xx/ |
H A D | msp_usb.h | 49 u32 hwgen; /* 0x4: General HW params */ 50 u32 hwhost; /* 0x8: Host HW params */ 51 u32 hwdev; /* 0xc: Device HW params */ 52 u32 hwtxbuf; /* 0x10: Tx buffer HW params */ 53 u32 hwrxbuf; /* 0x14: Rx buffer HW params */
|
/linux-4.4.14/drivers/net/wireless/ti/wl1251/ |
H A D | cmd.c | 439 cmd->params.rx_config_options = cpu_to_le32(CFG_RX_ALL_GOOD); wl1251_cmd_scan() 440 cmd->params.rx_filter_options = cpu_to_le32(CFG_RX_PRSP_EN | wl1251_cmd_scan() 443 cmd->params.scan_options = 0; wl1251_cmd_scan() 450 cmd->params.scan_options |= cpu_to_le16(WL1251_SCAN_OPT_PRIORITY_HIGH); wl1251_cmd_scan() 451 cmd->params.num_channels = n_channels; wl1251_cmd_scan() 452 cmd->params.num_probe_requests = n_probes; wl1251_cmd_scan() 453 cmd->params.tx_rate = cpu_to_le16(1 << 1); /* 2 Mbps */ wl1251_cmd_scan() 454 cmd->params.tid_trigger = 0; wl1251_cmd_scan() 468 cmd->params.ssid_len = ssid_len; wl1251_cmd_scan() 470 memcpy(cmd->params.ssid, ssid, ssid_len); wl1251_cmd_scan()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cxgb2.c | 161 if ((speed > 0) && (adapter->params.nports > 1)) { t1_link_negotiated() 217 adapter->params.has_msi = !disable_msi && !pci_enable_msi(adapter->pdev); cxgb_up() 219 adapter->params.has_msi ? 0 : IRQF_SHARED, cxgb_up() 222 if (adapter->params.has_msi) cxgb_up() 242 if (adapter->params.has_msi) cxgb_down() 261 if (!other_ports && adapter->params.stats_update_period) cxgb_open() 263 adapter->params.stats_update_period); cxgb_open() 281 if (adapter->params.stats_update_period && cxgb_close() 716 e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl]; get_sge_param() 717 e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl]; get_sge_param() 718 e->tx_pending = adapter->params.sge.cmdQ_size[0]; get_sge_param() 731 e->tx_pending < (adapter->params.nports + 1) * (MAX_SKB_FRAGS + 1)) set_sge_param() 737 adapter->params.sge.freelQ_size[!jumbo_fl] = e->rx_pending; set_sge_param() 738 adapter->params.sge.freelQ_size[jumbo_fl] = e->rx_jumbo_pending; set_sge_param() 739 adapter->params.sge.cmdQ_size[0] = e->tx_pending; set_sge_param() 740 adapter->params.sge.cmdQ_size[1] = e->tx_pending > MAX_CMDQ1_ENTRIES ? set_sge_param() 749 adapter->params.sge.rx_coalesce_usecs = c->rx_coalesce_usecs; set_coalesce() 750 adapter->params.sge.coalesce_enable = c->use_adaptive_rx_coalesce; set_coalesce() 751 adapter->params.sge.sample_interval_usecs = c->rate_sample_interval; set_coalesce() 752 t1_sge_set_coalesce_params(adapter->sge, &adapter->params.sge); set_coalesce() 760 c->rx_coalesce_usecs = adapter->params.sge.rx_coalesce_usecs; get_coalesce() 761 c->rate_sample_interval = adapter->params.sge.sample_interval_usecs; get_coalesce() 762 c->use_adaptive_rx_coalesce = adapter->params.sge.coalesce_enable; get_coalesce() 774 (PCI_VENDOR_ID_CHELSIO | ((ap)->params.chip_version << 16)) 909 adapter->params.stats_update_period); 1047 if (t1_get_board_rev(adapter, bi, &adapter->params)) { init_one() 1140 adapter->name, bi->desc, adapter->params.chip_revision, init_one() 1141 adapter->params.pci.is_pcix ? "PCIX" : "PCI", init_one() 1142 adapter->params.pci.speed, adapter->params.pci.width); init_one()
|
/linux-4.4.14/fs/cifs/ |
H A D | cifssmb.c | 797 __u16 params, param_offset, offset, byte_count; CIFSPOSIXDelFile() local 818 params = 6 + name_len; CIFSPOSIXDelFile() 828 offset = param_offset + params; CIFSPOSIXDelFile() 838 byte_count = 3 /* pad */ + params + sizeof(struct unlink_psx_rq); CIFSPOSIXDelFile() 842 pSMB->ParameterCount = cpu_to_le16(params); CIFSPOSIXDelFile() 1010 __u16 params, param_offset, offset, byte_count, count; CIFSPOSIXCreate() local 1033 params = 6 + name_len; CIFSPOSIXCreate() 1044 offset = param_offset + params; CIFSPOSIXCreate() 1055 byte_count = 3 /* pad */ + params + count; CIFSPOSIXCreate() 1058 pSMB->ParameterCount = cpu_to_le16(params); CIFSPOSIXCreate() 2412 __u16 params, param_offset, offset, byte_count, count; CIFSSMBPosixLock() local 2424 params = 6; CIFSSMBPosixLock() 2430 offset = param_offset + params; CIFSSMBPosixLock() 2441 byte_count = 3 /* pad */ + params + count; CIFSSMBPosixLock() 2443 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBPosixLock() 2667 __u16 params, param_offset, offset, count, byte_count; CIFSSMBRenameOpenFile() local 2675 params = 6; CIFSSMBRenameOpenFile() 2682 offset = param_offset + params; CIFSSMBRenameOpenFile() 2691 byte_count = 3 /* pad */ + params; CIFSSMBRenameOpenFile() 2692 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBRenameOpenFile() 2817 __u16 params, param_offset, offset, byte_count; CIFSUnixCreateSymLink() local 2839 params = 6 + name_len; CIFSUnixCreateSymLink() 2847 offset = param_offset + params; CIFSUnixCreateSymLink() 2869 byte_count = 3 /* pad */ + params + name_len_target; CIFSUnixCreateSymLink() 2871 pSMB->ParameterCount = cpu_to_le16(params); CIFSUnixCreateSymLink() 2907 __u16 params, param_offset, offset, byte_count; CIFSUnixCreateHardLink() local 2927 params = 6 + name_len; CIFSUnixCreateHardLink() 2935 offset = param_offset + params; CIFSUnixCreateHardLink() 2956 byte_count = 3 /* pad */ + params + name_len_target; CIFSUnixCreateHardLink() 2957 pSMB->ParameterCount = cpu_to_le16(params); CIFSUnixCreateHardLink() 3066 __u16 params, byte_count; CIFSSMBUnixQuerySymLink() local 3090 params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; CIFSSMBUnixQuerySymLink() 3106 byte_count = params + 1 /* pad */ ; CIFSSMBUnixQuerySymLink() 3107 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBUnixQuerySymLink() 3491 __u16 params, byte_count; CIFSSMBGetPosixACL() local 3516 params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; CIFSSMBGetPosixACL() 3534 byte_count = params + 1 /* pad */ ; CIFSSMBGetPosixACL() 3535 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBGetPosixACL() 3581 __u16 params, byte_count, data_count, param_offset, offset; CIFSSMBSetPosixACL() local 3600 params = 6 + name_len; CIFSSMBSetPosixACL() 3611 offset = param_offset + params; CIFSSMBSetPosixACL() 3627 byte_count = 3 /* pad */ + params + data_count; CIFSSMBSetPosixACL() 3630 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetPosixACL() 3656 __u16 params, byte_count; CIFSGetExtAttr() local 3668 params = 2 /* level */ + 2 /* fid */; CIFSGetExtAttr() 3685 byte_count = params + 1 /* pad */ ; CIFSGetExtAttr() 3686 pSMB->t2.TotalParameterCount = cpu_to_le16(params); CIFSGetExtAttr() 4054 __u16 params, byte_count; CIFSSMBQFileInfo() local 4062 params = 2 /* level */ + 2 /* fid */; CIFSSMBQFileInfo() 4079 byte_count = params + 1 /* pad */ ; CIFSSMBQFileInfo() 4080 pSMB->t2.TotalParameterCount = cpu_to_le16(params); CIFSSMBQFileInfo() 4126 __u16 params, byte_count; CIFSSMBQPathInfo() local 4147 params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */; CIFSSMBQPathInfo() 4164 byte_count = params + 1 /* pad */ ; CIFSSMBQPathInfo() 4165 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBQPathInfo() 4223 __u16 params, byte_count; CIFSSMBUnixQFileInfo() local 4231 params = 2 /* level */ + 2 /* fid */; CIFSSMBUnixQFileInfo() 4248 byte_count = params + 1 /* pad */ ; CIFSSMBUnixQFileInfo() 4249 pSMB->t2.TotalParameterCount = cpu_to_le16(params); CIFSSMBUnixQFileInfo() 4295 __u16 params, byte_count; CIFSSMBUnixQPathInfo() local 4316 params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */; CIFSSMBUnixQPathInfo() 4333 byte_count = params + 1 /* pad */ ; CIFSSMBUnixQPathInfo() 4334 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBUnixQPathInfo() 4380 __u16 params, byte_count; CIFSFindFirst() local 4427 params = 12 + name_len /* includes null */ ; CIFSFindFirst() 4436 byte_count = params + 1 /* pad */ ; CIFSFindFirst() 4437 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSFindFirst() 4533 __u16 params, byte_count; CIFSFindNext() local 4545 params = 14; /* includes 2 bytes of null string, converted to LE below*/ CIFSFindNext() 4570 params += name_len; CIFSFindNext() 4581 byte_count = params + 1 /* pad */ ; CIFSFindNext() 4582 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSFindNext() 4698 __u16 params, byte_count; CIFSGetSrvInodeNumber() local 4723 params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; CIFSGetSrvInodeNumber() 4740 byte_count = params + 1 /* pad */ ; CIFSGetSrvInodeNumber() 4741 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSGetSrvInodeNumber() 4905 __u16 params, byte_count; CIFSGetDFSRefer() local 4947 params = 2 /* level */ + name_len /*includes null */ ; CIFSGetDFSRefer() 4964 byte_count = params + 3 /* pad */ ; CIFSGetDFSRefer() 4965 pSMB->ParameterCount = cpu_to_le16(params); CIFSGetDFSRefer() 5013 __u16 params, byte_count; SMBOldQFSInfo() local 5022 params = 2; /* level */ SMBOldQFSInfo() 5031 byte_count = params + 1 /* pad */ ; SMBOldQFSInfo() 5032 pSMB->TotalParameterCount = cpu_to_le16(params); SMBOldQFSInfo() 5093 __u16 params, byte_count; CIFSSMBQFSInfo() local 5102 params = 2; /* level */ CIFSSMBQFSInfo() 5111 byte_count = params + 1 /* pad */ ; CIFSSMBQFSInfo() 5112 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBQFSInfo() 5172 __u16 params, byte_count; CIFSSMBQFSAttributeInfo() local 5181 params = 2; /* level */ CIFSSMBQFSAttributeInfo() 5191 byte_count = params + 1 /* pad */ ; CIFSSMBQFSAttributeInfo() 5192 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBQFSAttributeInfo() 5242 __u16 params, byte_count; CIFSSMBQFSDeviceInfo() local 5251 params = 2; /* level */ CIFSSMBQFSDeviceInfo() 5261 byte_count = params + 1 /* pad */ ; CIFSSMBQFSDeviceInfo() 5262 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBQFSDeviceInfo() 5313 __u16 params, byte_count; CIFSSMBQFSUnixInfo() local 5322 params = 2; /* level */ CIFSSMBQFSUnixInfo() 5334 byte_count = params + 1 /* pad */ ; CIFSSMBQFSUnixInfo() 5335 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBQFSUnixInfo() 5382 __u16 params, param_offset, offset, byte_count; CIFSSMBSetFSUnixInfo() local 5392 params = 4; /* 2 bytes zero followed by info level. */ CIFSSMBSetFSUnixInfo() 5400 offset = param_offset + params; CIFSSMBSetFSUnixInfo() 5408 byte_count = 1 /* pad */ + params + 12; CIFSSMBSetFSUnixInfo() 5411 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetFSUnixInfo() 5458 __u16 params, byte_count; CIFSSMBQFSPosixInfo() local 5467 params = 2; /* level */ CIFSSMBQFSPosixInfo() 5479 byte_count = params + 1 /* pad */ ; CIFSSMBQFSPosixInfo() 5480 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBQFSPosixInfo() 5554 __u16 params, byte_count, data_count, param_offset, offset; CIFSSMBSetEOF() local 5574 params = 6 + name_len; CIFSSMBSetEOF() 5585 offset = param_offset + params; CIFSSMBSetEOF() 5610 byte_count = 3 /* pad */ + params + data_count; CIFSSMBSetEOF() 5613 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetEOF() 5639 __u16 params, param_offset, offset, byte_count, count; CIFSSMBSetFileSize() local 5651 params = 6; CIFSSMBSetFileSize() 5658 offset = param_offset + params; CIFSSMBSetFileSize() 5667 byte_count = 3 /* pad */ + params + count; CIFSSMBSetFileSize() 5669 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetFileSize() 5722 __u16 params, param_offset, offset, byte_count, count; CIFSSMBSetFileInfo() local 5733 params = 6; CIFSSMBSetFileInfo() 5740 offset = param_offset + params; CIFSSMBSetFileInfo() 5752 byte_count = 3 /* pad */ + params + count; CIFSSMBSetFileInfo() 5754 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetFileInfo() 5786 __u16 params, param_offset, offset, byte_count, count; CIFSSMBSetFileDisposition() local 5797 params = 6; CIFSSMBSetFileDisposition() 5804 offset = param_offset + params; CIFSSMBSetFileDisposition() 5815 byte_count = 3 /* pad */ + params + count; CIFSSMBSetFileDisposition() 5817 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetFileDisposition() 5846 __u16 params, param_offset, offset, byte_count, count; CIFSSMBSetPathInfo() local 5868 params = 6 + name_len; CIFSSMBSetPathInfo() 5880 offset = param_offset + params; CIFSSMBSetPathInfo() 5887 byte_count = 3 /* pad */ + params + count; CIFSSMBSetPathInfo() 5890 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetPathInfo() 6021 u16 params, param_offset, offset, byte_count, count; CIFSSMBUnixSetFileInfo() local 6032 params = 6; CIFSSMBUnixSetFileInfo() 6039 offset = param_offset + params; CIFSSMBUnixSetFileInfo() 6052 byte_count = 3 /* pad */ + params + count; CIFSSMBUnixSetFileInfo() 6054 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBUnixSetFileInfo() 6090 __u16 params, param_offset, offset, count, byte_count; CIFSSMBUnixSetPathInfo() local 6111 params = 6 + name_len; CIFSSMBUnixSetPathInfo() 6123 offset = param_offset + params; CIFSSMBUnixSetPathInfo() 6133 byte_count = 3 /* pad */ + params + count; CIFSSMBUnixSetPathInfo() 6134 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBUnixSetPathInfo() 6182 __u16 params, byte_count, data_offset; CIFSSMBQAllEAs() local 6204 params = 2 /* level */ + 4 /* reserved */ + list_len /* includes NUL */; CIFSSMBQAllEAs() 6221 byte_count = params + 1 /* pad */ ; CIFSSMBQAllEAs() 6222 pSMB->TotalParameterCount = cpu_to_le16(params); CIFSSMBQAllEAs() 6364 __u16 params, param_offset, byte_count, offset, count; CIFSSMBSetEA() local 6385 params = 6 + name_len; CIFSSMBSetEA() 6406 offset = param_offset + params; CIFSSMBSetEA() 6418 byte_count = 3 /* pad */ + params + count; CIFSSMBSetEA() 6440 pSMB->ParameterCount = cpu_to_le16(params); CIFSSMBSetEA()
|
/linux-4.4.14/drivers/infiniband/core/ |
H A D | fmr_pool.c | 205 * @params:FMR pool parameters 211 struct ib_fmr_pool_param *params) ib_create_fmr_pool() 220 if (!params) ib_create_fmr_pool() 259 pool->flush_function = params->flush_function; ib_create_fmr_pool() 260 pool->flush_arg = params->flush_arg; ib_create_fmr_pool() 265 if (params->cache) { ib_create_fmr_pool() 280 pool->max_pages = params->max_pages_per_fmr; ib_create_fmr_pool() 282 pool->dirty_watermark = params->dirty_watermark; ib_create_fmr_pool() 302 .max_pages = params->max_pages_per_fmr, ib_create_fmr_pool() 304 .page_shift = params->page_shift ib_create_fmr_pool() 309 bytes_per_fmr += params->max_pages_per_fmr * sizeof (u64); ib_create_fmr_pool() 311 for (i = 0; i < params->pool_size; ++i) { ib_create_fmr_pool() 324 fmr->fmr = ib_alloc_fmr(pd, params->access, &fmr_attr); ib_create_fmr_pool() 210 ib_create_fmr_pool(struct ib_pd *pd, struct ib_fmr_pool_param *params) ib_create_fmr_pool() argument
|
/linux-4.4.14/sound/core/seq/ |
H A D | seq_midi.c | 185 struct snd_rawmidi_params params; midisynth_subscribe() local 196 memset(¶ms, 0, sizeof(params)); midisynth_subscribe() 197 params.avail_min = 1; midisynth_subscribe() 198 params.buffer_size = input_buffer_size; midisynth_subscribe() 199 if ((err = snd_rawmidi_input_params(msynth->input_rfile.input, ¶ms)) < 0) { midisynth_subscribe() 227 struct snd_rawmidi_params params; midisynth_use() local 237 memset(¶ms, 0, sizeof(params)); midisynth_use() 238 params.avail_min = 1; midisynth_use() 239 params.buffer_size = output_buffer_size; midisynth_use() 240 params.no_active_sensing = 1; midisynth_use() 241 if ((err = snd_rawmidi_output_params(msynth->output_rfile.output, ¶ms)) < 0) { midisynth_use()
|
/linux-4.4.14/drivers/usb/host/ |
H A D | ehci-dbg.c | 29 u32 params = ehci_readl(ehci, &ehci->caps->hcs_params); dbg_hcs_params() local 33 label, params, dbg_hcs_params() 34 HCS_DEBUG_PORT (params), dbg_hcs_params() 35 HCS_INDICATOR (params) ? " ind" : "", dbg_hcs_params() 36 HCS_N_CC (params), dbg_hcs_params() 37 HCS_N_PCC (params), dbg_hcs_params() 38 HCS_PORTROUTED (params) ? "" : " ordered", dbg_hcs_params() 39 HCS_PPC (params) ? "" : " !ppc", dbg_hcs_params() 40 HCS_N_PORTS (params) dbg_hcs_params() 43 if (HCS_PORTROUTED (params)) { dbg_hcs_params() 48 for (i = 0; i < HCS_N_PORTS (params); i++) { dbg_hcs_params() 73 u32 params = ehci_readl(ehci, &ehci->caps->hcc_params); dbg_hcc_params() local 75 if (HCC_ISOC_CACHE (params)) { dbg_hcc_params() 78 label, params, dbg_hcc_params() 79 HCC_PGM_FRAMELISTLEN(params) ? "256/512/1024" : "1024", dbg_hcc_params() 80 HCC_CANPARK(params) ? " park" : "", dbg_hcc_params() 81 HCC_64BIT_ADDR(params) ? " 64 bit addr" : ""); dbg_hcc_params() 86 params, dbg_hcc_params() 87 HCC_ISOC_THRES(params), dbg_hcc_params() 88 HCC_PGM_FRAMELISTLEN(params) ? "256/512/1024" : "1024", dbg_hcc_params() 89 HCC_CANPARK(params) ? " park" : "", dbg_hcc_params() 90 HCC_64BIT_ADDR(params) ? " 64 bit addr" : "", dbg_hcc_params() 91 HCC_LPM(params) ? " LPM" : "", dbg_hcc_params() 92 HCC_PER_PORT_CHANGE_EVENT(params) ? " ppce" : "", dbg_hcc_params() 93 HCC_HW_PREFETCH(params) ? " hw prefetch" : "", dbg_hcc_params() 94 HCC_32FRAME_PERIODIC_LIST(params) ? dbg_hcc_params() 859 // FIXME interpret both types of params fill_registers_buffer() 861 temp = scnprintf (next, size, "structural params 0x%08x\n", i); fill_registers_buffer() 866 temp = scnprintf (next, size, "capability params 0x%08x\n", i); fill_registers_buffer()
|
/linux-4.4.14/sound/soc/codecs/ |
H A D | tlv320aic26.c | 64 struct snd_pcm_hw_params *params, aic26_hw_params() 72 dev_dbg(&aic26->spi->dev, "aic26_hw_params(substream=%p, params=%p)\n", aic26_hw_params() 73 substream, params); aic26_hw_params() 74 dev_dbg(&aic26->spi->dev, "rate=%i width=%d\n", params_rate(params), aic26_hw_params() 75 params_width(params)); aic26_hw_params() 77 switch (params_rate(params)) { aic26_hw_params() 92 switch (params_width(params)) { aic26_hw_params() 63 aic26_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) aic26_hw_params() argument
|
/linux-4.4.14/sound/soc/intel/baytrail/ |
H A D | sst-baytrail-pcm.c | 69 struct snd_pcm_hw_params *params) sst_byt_pcm_hw_params() 89 rate = params_rate(params); sst_byt_pcm_hw_params() 96 bits = snd_pcm_format_width(params_format(params)); sst_byt_pcm_hw_params() 100 params_rate(params)); sst_byt_pcm_hw_params() 104 channels = (u8)(params_channels(params) & 0xF); sst_byt_pcm_hw_params() 108 params_rate(params)); sst_byt_pcm_hw_params() 112 snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(params)); sst_byt_pcm_hw_params() 116 params_buffer_bytes(params)); sst_byt_pcm_hw_params() 150 /* commit stream using existing stream params */ sst_byt_pcm_restore_stream_context() 68 sst_byt_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) sst_byt_pcm_hw_params() argument
|
/linux-4.4.14/drivers/staging/media/davinci_vpfe/ |
H A D | dm365_ipipe_hw.c | 37 rsz_set_common_params(void __iomem *rsz_base, struct resizer_params *params) rsz_set_common_params() argument 39 struct rsz_common_params *rsz_common = ¶ms->rsz_common; rsz_set_common_params() 43 regw_rsz(rsz_base, params->oper_mode, RSZ_SRC_MODE); rsz_set_common_params() 70 struct resizer_params *params) rsz_set_rsz_regs() 78 rsc_params = ¶ms->rsz_rsc_param[rsz_id]; rsz_set_rsz_regs() 79 rgb = ¶ms->rsz2rgb[rsz_id]; rsz_set_rsz_regs() 80 ext_mem = ¶ms->ext_mem_param[rsz_id]; rsz_set_rsz_regs() 94 regw_rsz(rsz_base, params->oper_mode, reg_base + RSZ_MODE); rsz_set_rsz_regs() 174 ipipe_setup_resizer(void __iomem *rsz_base, struct resizer_params *params) ipipe_setup_resizer() argument 180 if (params->rsz_common.passthrough) ipipe_setup_resizer() 185 rsz_set_common_params(rsz_base, params); ipipe_setup_resizer() 187 regw_rsz(rsz_base, params->rsz_en[RSZ_A], RSZ_EN_A); ipipe_setup_resizer() 189 if (params->rsz_en[RSZ_A]) ipipe_setup_resizer() 191 rsz_set_rsz_regs(rsz_base, RSZ_A, params); ipipe_setup_resizer() 193 regw_rsz(rsz_base, params->rsz_en[RSZ_B], RSZ_EN_B); ipipe_setup_resizer() 195 if (params->rsz_en[RSZ_B]) ipipe_setup_resizer() 196 rsz_set_rsz_regs(rsz_base, RSZ_B, params); ipipe_setup_resizer() 350 * @params: pointer to ipipe_params structure 355 resizer_set_outaddr(void __iomem *rsz_base, struct resizer_params *params, resizer_set_outaddr() argument 367 mem_param = ¶ms->ext_mem_param[resize_no]; resizer_set_outaddr() 368 rsc_param = ¶ms->rsz_rsc_param[resize_no]; resizer_set_outaddr() 369 rsz_common = ¶ms->rsz_common; resizer_set_outaddr() 395 params->ext_mem_param[RSZ_A].user_y_ofst + resizer_set_outaddr() 396 params->ext_mem_param[RSZ_A].user_c_ofst; resizer_set_outaddr() 402 val += params->ext_mem_param[RSZ_A].user_y_ofst + resizer_set_outaddr() 403 params->ext_mem_param[RSZ_A].user_c_ofst; resizer_set_outaddr() 408 regw_rsz(rsz_base, params->rsz_en[resize_no], rsz_start_add); resizer_set_outaddr() 69 rsz_set_rsz_regs(void __iomem *rsz_base, unsigned int rsz_id, struct resizer_params *params) rsz_set_rsz_regs() argument
|
/linux-4.4.14/sound/soc/qcom/ |
H A D | storm.c | 28 struct snd_pcm_hw_params *params) storm_ops_hw_params() 32 snd_pcm_format_t format = params_format(params); storm_ops_hw_params() 33 unsigned int rate = params_rate(params); storm_ops_hw_params() 27 storm_ops_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params) storm_ops_hw_params() argument
|