Searched refs:clear (Results 1 - 25 of 532) sorted by last modified time

1234567891011>>

/linux-master/drivers/pinctrl/aspeed/
H A Dpinctrl-aspeed-g6.c2668 * 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 Dirq-gic-v3-its.c431 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 Drx.c56 /* 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 Dchan.c944 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 Dmm.h459 /* 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 Dmac.c3192 /* 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 Dravb_main.c42 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 Dsh_eth.c369 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 Db44.c176 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 Dkfd_svm.c532 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 Dentry-arcv2.S75 # 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 Dserial_core.c177 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 Dswitch.c598 * 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 Dvmx.h464 BUILD_VMX_MSR_BITMAP_HELPERS(void, clear, __clear)
/linux-master/arch/powerpc/kernel/
H A Diommu.c450 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 Dshmem.c1801 * 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 Damdgpu_vm.c1110 * @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 Dentry.S231 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 Dcommon.c447 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 Dr8169_main.c714 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 Dcore.c785 * 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 Dbpf_trace.c600 goto clear;
604 goto clear;
606 clear:
1808 goto clear;
1812 goto clear;
1814 clear:
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_workarounds.c185 "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 Dohci.c285 // 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 Dhub.c814 /* 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...]

Completed in 414 milliseconds

1234567891011>>