| /arch/sparc/kernel/ |
| A D | sun4d_smp.c | 196 struct sun4d_ipi_work *work; in smp4d_ipi_init() local 202 work->single = work->msk = work->resched = 0; in smp4d_ipi_init() 210 if (work->single) { in sun4d_ipi_interrupt() 211 work->single = 0; in sun4d_ipi_interrupt() 214 if (work->msk) { in sun4d_ipi_interrupt() 215 work->msk = 0; in sun4d_ipi_interrupt() 218 if (work->resched) { in sun4d_ipi_interrupt() 219 work->resched = 0; in sun4d_ipi_interrupt() 242 work->single = 1; in sun4d_ipi_single() 253 work->msk = 1; in sun4d_ipi_mask_one() [all …]
|
| A D | leon_smp.c | 275 struct leon_ipi_work *work; in leon_ipi_init() local 299 work->single = work->msk = work->resched = 0; in leon_ipi_init() 315 work->single = 1; in leon_ipi_single() 326 work->msk = 1; in leon_ipi_mask_one() 337 work->resched = 1; in leon_ipi_resched() 347 if (work->single) { in leonsmp_ipi_interrupt() 348 work->single = 0; in leonsmp_ipi_interrupt() 351 if (work->msk) { in leonsmp_ipi_interrupt() 352 work->msk = 0; in leonsmp_ipi_interrupt() 355 if (work->resched) { in leonsmp_ipi_interrupt() [all …]
|
| /arch/mips/include/asm/octeon/ |
| A D | cvmx-wqe.h | 603 port = work->word2.s_cn68xx.port; in cvmx_wqe_get_port() 605 port = work->word1.cn38xx.ipprt; in cvmx_wqe_get_port() 615 work->word1.cn38xx.ipprt = port; in cvmx_wqe_set_port() 623 grp = work->word1.cn68xx.grp; in cvmx_wqe_get_grp() 625 grp = work->word1.cn38xx.grp; in cvmx_wqe_get_grp() 633 work->word1.cn68xx.grp = grp; in cvmx_wqe_set_grp() 635 work->word1.cn38xx.grp = grp; in cvmx_wqe_set_grp() 643 qos = work->word1.cn68xx.qos; in cvmx_wqe_get_qos() 645 qos = work->word1.cn38xx.qos; in cvmx_wqe_get_qos() 653 work->word1.cn68xx.qos = qos; in cvmx_wqe_set_qos() [all …]
|
| A D | cvmx-helper-util.h | 126 static inline void cvmx_helper_free_packet_data(struct cvmx_wqe *work) in cvmx_helper_free_packet_data() argument 133 number_buffers = work->word2.s.bufs; in cvmx_helper_free_packet_data() 136 buffer_ptr = work->packet_ptr; in cvmx_helper_free_packet_data() 147 if (cvmx_ptr_to_phys(work) == start_of_buffer) { in cvmx_helper_free_packet_data()
|
| /arch/sh/drivers/ |
| A D | push-switch.c | 30 schedule_work(&psw->work); in switch_timer() 33 static void switch_work_handler(struct work_struct *work) in switch_work_handler() argument 35 struct push_switch *psw = container_of(work, struct push_switch, work); in switch_work_handler() 77 INIT_WORK(&psw->work, switch_work_handler); in switch_drv_probe() 105 flush_work(&psw->work); in switch_drv_remove()
|
| /arch/powerpc/platforms/powermac/ |
| A D | backlight.c | 21 static void pmac_backlight_key_worker(struct work_struct *work); 22 static void pmac_backlight_set_legacy_worker(struct work_struct *work); 66 static void pmac_backlight_key_worker(struct work_struct *work) in pmac_backlight_key_worker() argument 133 static void pmac_backlight_set_legacy_worker(struct work_struct *work) in pmac_backlight_set_legacy_worker() argument
|
| /arch/x86/kernel/cpu/ |
| A D | bus_lock.c | 184 static void __split_lock_reenable_unlock(struct work_struct *work) in __split_lock_reenable_unlock() argument 192 static void __split_lock_reenable(struct work_struct *work) in __split_lock_reenable() argument 215 struct delayed_work *work = per_cpu_ptr(&sl_reenable, cpu); in setup_split_lock_delayed_work() local 217 INIT_DELAYED_WORK(work, __split_lock_reenable); in setup_split_lock_delayed_work() 243 struct delayed_work *work; in split_lock_warn() local 268 work = saved_sld_mitigate ? &sl_reenable_unlock : per_cpu_ptr(&sl_reenable, cpu); in split_lock_warn() 269 schedule_delayed_work_on(cpu, work, 2); in split_lock_warn()
|
| /arch/alpha/include/asm/ |
| A D | core_t2.h | 497 unsigned long r0, r1, work; in t2_readq() local 501 work = (addr << 5) + T2_SPARSE_MEM + 0x18; in t2_readq() 502 r0 = *(vuip)(work); in t2_readq() 503 r1 = *(vuip)(work + (4 << 5)); in t2_readq() 545 unsigned long work; in t2_writeq() local 549 work = (addr << 5) + T2_SPARSE_MEM + 0x18; in t2_writeq() 550 *(vuip)work = b; in t2_writeq() 551 *(vuip)(work + (4 << 5)) = b >> 32; in t2_writeq()
|
| /arch/powerpc/platforms/pseries/ |
| A D | dlpar.c | 31 struct work_struct work; member 616 static void pseries_hp_work_fn(struct work_struct *work) in pseries_hp_work_fn() argument 619 container_of(work, struct pseries_hp_work, work); in pseries_hp_work_fn() 624 kfree(work); in pseries_hp_work_fn() 629 struct pseries_hp_work *work; in queue_hotplug_event() local 636 work = kmalloc(sizeof(struct pseries_hp_work), GFP_ATOMIC); in queue_hotplug_event() 637 if (work) { in queue_hotplug_event() 638 INIT_WORK((struct work_struct *)work, pseries_hp_work_fn); in queue_hotplug_event() 639 work->errlog = hp_errlog_copy; in queue_hotplug_event() 640 queue_work(pseries_hp_wq, (struct work_struct *)work); in queue_hotplug_event()
|
| A D | papr-rtas-common.c | 90 if (!seq->work) in papr_rtas_blob_generate() 94 while (err == 0 && (buf = seq->work(seq, &len))) in papr_rtas_blob_generate()
|
| A D | papr-rtas-common.h | 42 const char *(*work)(struct papr_rtas_sequence *seq, size_t *len); member
|
| /arch/m68k/hp300/ |
| A D | README.hp300 | 7 work now but I've only tried 16MB and 12MB. 10 combination seems to work for me. Your mileage may vary.
|
| /arch/mips/kernel/ |
| A D | entry.S | 50 LONG_L a2, TI_FLAGS($28) # current->work 87 LONG_L a2, TI_FLAGS($28) # current->work 132 andi t0, a2, _TIF_WORK_MASK # is there any work to be done
|
| /arch/arm/kernel/ |
| A D | entry-v7m.S | 62 @ Check for any pending work if returning to user 72 beq 2f @ no work pending
|
| /arch/sh/include/asm/ |
| A D | push-switch.h | 16 struct work_struct work; member
|
| /arch/powerpc/kernel/ |
| A D | tau_6xx.c | 158 static void tau_work_func(struct work_struct *work) in tau_work_func() argument 163 queue_work(tau_workq, work); in tau_work_func()
|
| /arch/mips/include/asm/mach-loongson64/ |
| A D | loongson_hwmon.h | 53 struct delayed_work work; member
|
| /arch/um/drivers/ |
| A D | line.c | 598 struct work_struct work; member 601 static void __free_winch(struct work_struct *work) in __free_winch() argument 603 struct winch *winch = container_of(work, struct winch, work); in __free_winch() 619 __free_winch(&winch->work); in free_winch() 646 INIT_WORK(&winch->work, __free_winch); in winch_interrupt() 647 schedule_work(&winch->work); in winch_interrupt()
|
| /arch/s390/kernel/diag/ |
| A D | diag324.c | 96 static void pibwork_handler(struct work_struct *work); 111 static void pibwork_handler(struct work_struct *work) in pibwork_handler() argument
|
| /arch/mips/cavium-octeon/executive/ |
| A D | cvmx-helper.c | 793 struct cvmx_wqe *work; in __cvmx_helper_errata_fix_ipd_ptr_alignment() local 929 work = cvmx_pow_work_request_sync(CVMX_POW_WAIT); in __cvmx_helper_errata_fix_ipd_ptr_alignment() 931 } while ((work == NULL) && (retry_cnt > 0)); in __cvmx_helper_errata_fix_ipd_ptr_alignment() 938 if (work) in __cvmx_helper_errata_fix_ipd_ptr_alignment() 939 cvmx_helper_free_packet_data(work); in __cvmx_helper_errata_fix_ipd_ptr_alignment()
|
| /arch/mips/loongson2ef/lemote-2f/ |
| A D | pm.c | 84 static void yeeloong_lid_update_task(struct work_struct *work) in yeeloong_lid_update_task() argument
|
| /arch/alpha/lib/ |
| A D | strncpy.S | 30 bsr $23, __stxncpy # do the work of the copy
|
| /arch/arm/boot/dts/sigmastar/ |
| A D | mstar-infinity3.dtsi | 16 // overclock frequencies below, shown to work fine up to 1.3 GHz
|
| /arch/powerpc/platforms/44x/ |
| A D | Kconfig | 304 bool "Enable linker work around for PPC476FPE errata #46" 306 This option enables a work around for an icache bug on 476 311 The work around enables the appropriate linker options and 313 page boundaries. The work around is only required when
|
| /arch/x86/boot/ |
| A D | setup.ld | 71 /* Necessary for the very-old-loader check to work... */
|