/linux-master/drivers/pinctrl/aspeed/ |
H A D | pinctrl-aspeed-g6.c | 2668 * The strapping registers implement write-1-clear 2669 * behaviour. SCU500 is paired with clear writes on 2672 u32 clear = ~val & desc->mask; local 2675 if (clear) 2678 clear);
|
/linux-master/drivers/irqchip/ |
H A D | irq-gic-v3-its.c | 431 bool clear; member in struct:its_cmd_desc::__anon14::__anon30 994 its_encode_sgi_clear(cmd, desc->its_vsgi_cmd.clear); 2860 * then safely clear VPROPBASER.Valid. 3207 * Also clear Valid bit of GICR_VPENDBASER, in case some 3752 * instead of nuking an existing entry. Not clear that this is 4144 * PendingLast clear and DB set. The GIC guarantees that if 4145 * we read-back PendingLast clear, then a doorbell will be 4227 static void its_configure_sgi(struct irq_data *d, bool clear) argument 4237 desc.its_vsgi_cmd.clear = clear; [all...] |
/linux-master/net/mac80211/ |
H A D | rx.c | 56 /* After pulling radiotap header, clear all flags that indicate 1610 * set ieee80211_sta_ps_deliver_wakeup() will clear it. 4594 goto clear; 4621 goto clear; 4624 goto clear; 4632 goto clear; 4658 goto clear; 4662 goto clear; 4692 clear:
|
H A D | chan.c | 944 bool clear) 968 if (clear) 984 bool clear) 990 __ieee80211_link_copy_chanctx_to_vlans(link, clear); 943 __ieee80211_link_copy_chanctx_to_vlans(struct ieee80211_link_data *link, bool clear) argument 983 ieee80211_link_copy_chanctx_to_vlans(struct ieee80211_link_data *link, bool clear) argument
|
/linux-master/include/linux/ |
H A D | mm.h | 459 /* Arch-specific flags to clear when updating VM flags on protection change */ 876 vm_flags_t set, vm_flags_t clear) 878 vm_flags_init(vma, (vma->vm_flags | set) & ~clear); 882 * Use only when the order of set/clear operations is unimportant, otherwise 883 * use vm_flags_{set|clear} explicitly. 886 vm_flags_t set, vm_flags_t clear) 889 __vm_flags_mod(vma, set, clear); 875 __vm_flags_mod(struct vm_area_struct *vma, vm_flags_t set, vm_flags_t clear) argument 885 vm_flags_mod(struct vm_area_struct *vma, vm_flags_t set, vm_flags_t clear) argument
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 3192 /* For WCN6855, firmware will clear this param when vdev starts, hence 4663 ath11k_warn(ar->ab, "failed to clear all peer keys for vdev %i: %d\n", 4834 * other rates using peer_assoc command. Also clear 6209 ath11k_err(ar->ab, "failed to clear rx_filter for monitor status ring: (%d)\n", 8894 bool clear) 8903 if (clear) 8891 ath11k_mac_put_chain_rssi(struct station_info *sinfo, struct ath11k_sta *arsta, char *pre, bool clear) argument
|
/linux-master/drivers/net/ethernet/renesas/ |
H A D | ravb_main.c | 42 void ravb_modify(struct net_device *ndev, enum ravb_reg reg, u32 clear, argument 45 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); 522 /* E-MAC status register clear */ 550 /* E-MAC status register clear */ 1057 ravb_write(ndev, ecsr, ECSR); /* clear interrupt */ 2215 ravb_write(ndev, 0, TROCR); /* (write clear) */ 2220 ravb_write(ndev, 0, CXR41); /* (write clear) */ 2222 ravb_write(ndev, 0, CXR42); /* (write clear) */
|
H A D | sh_eth.c | 369 static void sh_eth_modify(struct net_device *ndev, int enum_index, u32 clear, argument 372 sh_eth_write(ndev, (sh_eth_read(ndev, enum_index) & ~clear) | set, 1513 /* E-MAC Status Register clear */ 1740 sh_eth_write(ndev, felic_stat, ECSR); /* clear int */ 1757 /* clear int */ 2324 * disable interrupts. We have to clear the 2543 /* The statistics registers have write-clear behaviour, which means we 2594 * interrupts. We have to clear the irq_enabled flag first to 2869 * Depending on ndev->flags, set PRM or clear MCT 3022 sh_eth_tsu_write(mdp, 0, TSU_FWSR); /* all interrupt status clear */ [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | b44.c | 176 u32 bit, unsigned long timeout, const int clear) 183 if (clear && !(val & bit)) 185 if (!clear && (val & bit)) 192 bit, reg, clear ? "clear" : "set"); 175 b44_wait_bit(struct b44 *bp, unsigned long reg, u32 bit, unsigned long timeout, const int clear) argument
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_svm.c | 532 bool clear) 573 bp.flags |= clear ? AMDGPU_GEM_CREATE_VRAM_CLEARED : 0; 597 if (clear) { 531 svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange, bool clear) argument
|
/linux-master/arch/arc/kernel/ |
H A D | entry-arcv2.S | 75 # However a taken interrupt doesn't clear these bits. Thus irqs_disabled() 198 btst r0, STATUS_DE_BIT ; Z flag set if bit clear 209 btst r0, STATUS_U_BIT ; Z flag set if K (Z clear for U) 244 ; drop out of interrupt context (clear AUX_IRQ_ACT.active)
|
/linux-master/drivers/tty/serial/ |
H A D | serial_core.c | 177 uart_update_mctrl(struct uart_port *port, unsigned int set, unsigned int clear) argument 184 port->mctrl = (old & ~clear) | set; 191 #define uart_clear_mctrl(port, clear) uart_update_mctrl(port, 0, clear) 1111 uart_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) argument 1124 uart_update_mctrl(uport, set, clear); 1847 * ever clear. This assumes the UART isn't doing flow 1919 * clear delta_msr_wait queue to avoid mem leaks: we may free 3510 * uart_handle_cts_change - handle a change of clear-to-send state 3512 * @active: new clear [all...] |
/linux-master/drivers/thunderbolt/ |
H A D | switch.c | 598 * tb_port_clear_counter() - clear a counter in TB_CFG_COUNTER 599 * @port: Port whose counters to clear 600 * @counter: Counter index to clear 1408 * @port: Port to clear HPD 1410 * If the DP IN port has HPD set, this function can be used to clear it. 1554 * reset and clear up path config spaces. 1557 * clear path config space one by one (from 8 to 1916 bool clear = false; local 1919 clear = true; 1930 if (clear) { [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.h | 464 BUILD_VMX_MSR_BITMAP_HELPERS(void, clear, __clear)
|
/linux-master/arch/powerpc/kernel/ |
H A D | iommu.c | 450 tbl->it_ops->clear(tbl, entry, npages); 582 /* For the sake of ppc_iommu_unmap_sg, we clear out the length in the 650 * clear the TCE entries if firmware assisted dump is active. 654 tbl->it_ops->clear(tbl, tbl->it_offset, tbl->it_size);
|
/linux-master/mm/ |
H A D | shmem.c | 1801 * but be defensive. Reverse old to newpage for clear and free. 2015 goto clear; 2095 clear: 2097 * Let SGP_WRITE caller clear ends if write does not fill folio; 3193 * a second SGP_FALLOC on the same large folio will clear it,
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm.c | 1110 * @clear: if true clear the entries 1118 bool clear) 1126 bool flush_tlb = clear; 1133 if (clear || !bo) { 1172 if (clear || (bo && bo->tbo.base.resv == 1178 if (!clear && bo_va->base.moved) { 1182 } else if (bo_va->cleared != clear) { 1228 bo_va->cleared = clear; 1365 * amdgpu_vm_clear_freed - clear free 1117 amdgpu_vm_bo_update(struct amdgpu_device *adev, struct amdgpu_bo_va *bo_va, bool clear) argument 1436 bool clear, unlock; local [all...] |
/linux-master/arch/s390/kernel/ |
H A D | entry.S | 231 xgr %r0,%r0 # clear guest registers to 269 # clear user controlled register to prevent speculative use 351 # clear user controlled registers to prevent speculative use 412 # clear user controlled registers to prevent speculative use 520 # clear user controlled registers to prevent speculative use
|
/linux-master/arch/x86/kernel/cpu/ |
H A D | common.c | 447 void cr4_update_irqsoff(unsigned long set, unsigned long clear) argument 453 newval = (cr4 & ~clear) | set; 539 * Do not clear the X86_FEATURE_PKU bit. All of the 1429 * disabling AVX2. The only way to do this in HW is to clear XCR0[2], 1630 * enabled by this point we need to clear the feature bit to avoid 1682 * not clear the base, whereas writing zero to a segment 1683 * selector on Intel does clear the base. Intel's behavior 1817 * Hygon will clear it in ->c_init() below. 2050 * Flags to clear on syscall; clear a [all...] |
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_main.c | 714 static void rtl_mod_config2(struct rtl8169_private *tp, u8 clear, u8 set) argument 721 RTL_W8(tp, Config2, (val & ~clear) | set); 725 static void rtl_mod_config5(struct rtl8169_private *tp, u8 clear, u8 set) argument 732 RTL_W8(tp, Config5, (val & ~clear) | set);
|
/linux-master/arch/x86/kernel/cpu/mce/ |
H A D | core.c | 785 * Don't clear MCG_STATUS here because it's only defined for 899 * This decides if we keep the events around or clear them. 1056 * Now clear all the mces_seen so that they don't reappear on 1334 /* mce_clear_state will clear *final, save locally for use later */ 1474 goto clear; 1532 * to see it will clear it. 1618 clear: 1881 * Lots of broken BIOS around that don't clear them 2249 * Called for each booted CPU to clear some machine checks opt-ins 2260 * Possibly to clear genera [all...] |
/linux-master/kernel/trace/ |
H A D | bpf_trace.c | 600 goto clear; 604 goto clear; 606 clear: 1808 goto clear; 1812 goto clear; 1814 clear:
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_workarounds.c | 185 "Discarding overwritten w/a for reg %04x (clear: %08x, set: %08x)\n", 216 u32 clear, u32 set, u32 read_mask, bool masked_reg) 220 .clr = clear, 230 u32 clear, u32 set, u32 read_mask, bool masked_reg) 234 .clr = clear, 245 wa_write_clr_set(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set) argument 247 wa_add(wal, reg, clear, set, clear | set, false); 251 wa_mcr_write_clr_set(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set) argument 253 wa_mcr_add(wal, reg, clear, se 215 wa_add(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set, u32 read_mask, bool masked_reg) argument 229 wa_mcr_add(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set, u32 read_mask, bool masked_reg) argument [all...] |
/linux-master/drivers/firewire/ |
H A D | ohci.c | 285 // clear, since the read access to the other registers is enough safe; e.g. 'Node ID' register, 2078 * to point to the current config rom and clear the 2203 * We need to clear this event bit in order to make 2257 int ret, clear, set, offset; 2282 clear = 0; 2285 clear = PHY_ENABLE_ACCEL | PHY_ENABLE_MULTI; 2288 ret = update_phy_reg(ohci, 5, clear, set); 2647 * FIXME: Make sure this bitmask is cleared when we clear the busReset 2253 int ret, clear, set, offset; local
|
/linux-master/drivers/usb/core/ |
H A D | hub.c | 814 /* Need to clear both directions for control ep */ 843 struct usb_tt_clear *clear; local 849 clear = list_entry(next, struct usb_tt_clear, clear_list); 850 list_del(&clear->clear_list); 854 status = hub_clear_tt_buffer(hdev, clear->devinfo, clear->tt); 857 "clear tt %d (%04x) error %d\n", 858 clear->tt, clear->devinfo, status); 861 drv = clear 923 struct usb_tt_clear *clear; local [all...] |