Home
last modified time | relevance | path

Searched +full:assert +full:- +full:falling +full:- +full:edge (Results 1 – 25 of 43) sorted by relevance

12

/freebsd/sys/contrib/device-tree/Bindings/pps/
H A Dpps-gpio.txt1 Device-Tree Bindings for a PPS Signal on GPIO
3 These properties describe a PPS (pulse-per-second) signal connected to
7 - compatible: should be "pps-gpio"
8 - gpios: one PPS GPIO in the format described by ../gpio/gpio.txt
11 - echo-gpios: one PPS ECHO GPIO in the format described by ../gpio/gpio.txt
12 - echo-active-ms: duration in ms of the active portion of the echo pulse
15 - assert-falling-edge: when present, assert is indicated by a falling edge
16 (instead of by a rising edge)
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_pps>;
[all …]
H A Dpps-gpio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pps/pps-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Fabio Estevam <festevam@gmail.com>
14 const: pps-gpio
20 echo-gpios:
24 echo-active-ms:
27 assert-falling-edge:
28 description: Indicates a falling edge assert, when present. Rising edge if absent.
[all …]
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dstm32mp151c-plyaqm.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /dts-v1/;
6 #include <arm/st/stm32mp15-pinctrl.dtsi>
7 #include <arm/st/stm32mp15xxad-pinctrl.dtsi>
8 #include <arm/st/stm32mp15-scmi.dtsi>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/leds/common.h>
27 remote-endpoint = <&i2s1_endpoint>;
28 dai-format = "i2s";
35 compatible = "linaro,optee-tz";
[all …]
H A Dstm32mp157c-odyssey.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
6 /dts-v1/;
8 #include "stm32mp157c-odyssey-som.dtsi"
11 model = "Seeed Studio Odyssey-STM32MP157C Board";
12 compatible = "seeed,stm32mp157c-odyssey",
13 "seeed,stm32mp157c-odyssey-som", "st,stm32mp157";
21 stdout-path = "serial0:115200n8";
26 pinctrl-names = "default", "sleep";
27 pinctrl-0 = <&dcmi_pins_b>;
28 pinctrl-1 = <&dcmi_sleep_pins_b>;
[all …]
H A Dstm32mp15xx-dhcom-som.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) 2019-2020 Marek Vasut <marex@denx.de>
6 #include "stm32mp15-pinctrl.dtsi"
7 #include "stm32mp15xxaa-pinctrl.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/mfd/st,stpmic1.h>
23 stdout-path = "serial0:115200n8";
31 reserved-memory {
32 #address-cells = <1>;
33 #size-cells = <1>;
[all …]
/freebsd/sys/dev/gpio/
H A Dgpiopps.c1 /*-
44 {"pps-gpio", 1},
67 struct pps_softc *sc = dev->si_drv1; in gpiopps_open()
70 mtx_lock(&sc->pps_mtx); in gpiopps_open()
71 device_busy(sc->dev); in gpiopps_open()
72 mtx_unlock(&sc->pps_mtx); in gpiopps_open()
80 struct pps_softc *sc = dev->si_drv1; in gpiopps_close()
82 mtx_lock(&sc->pps_mtx); in gpiopps_close()
83 device_unbusy(sc->dev); in gpiopps_close()
84 mtx_unlock(&sc->pps_mtx); in gpiopps_close()
[all …]
/freebsd/contrib/ntp/ntpd/
H A Drefclock_atom.c2 * refclock_atom - clock driver for 1-pps signals
25 * This driver furnishes an interface for pulse-per-second (PPS) signals
33 * within +-0.4 s by another means, such as a radio clock or NTP
37 * may require a one-shot flipflop to lengthen the pulse. The other is
41 * This driver requires the Pulse-per-Second API for Unix-like Operating
42 * Systems, Version 1.0, RFC-278
[all...]
/freebsd/contrib/ntp/html/drivers/
H A Ddriver22.html1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
7 <!-- Changed by: Harlan &, 31-Mar-2014 -->
14 <!-- #BeginDate format:En2m -->31-Mar-2014 07:46<!-- #EndDate -->
25-per-second (PPS) signal produced by a cesium clock, radio clock or related devices. It can be use…
27 …y versions of Tru64 (Alpha) and SunOS. See the <a href="../pps.html">Pulse-per-second (PPS) Signal…
31 pin (DB-9 pin 1, DB-25 pin 8) of the same connector. In some systems
80 <dd>Specifies PPS capture on the rising (assert) pulse edge if 0 (default) or falling
81 …lear) pulse edge if 1. Not used under Windows - if the special <tt>serialpps.sys</tt> serial port…
83 … discipline: 0 for disable (default), 1 for enable. Not used under Windows - if the special <tt>s…
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/st/
H A Dstm32mp257f-ev1.dts1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/regulator/st,stm32mp25-regulator.h>
13 #include "stm32mp25-pinctrl.dtsi"
14 #include "stm32mp25xxai-pinctrl.dtsi"
17 model = "STMicroelectronics STM32MP257F-EV1 Evaluation Board";
18 compatible = "st,stm32mp257f-ev1", "st,stm32mp257";
27 stdout-path = "serial0:115200n8";
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h1 //===- llvm/CodeGen/MachineBasicBlock.h -------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
192 /// If this MachineBasicBlock corresponds to an IR-level "blockaddress"
197 /// whether the flow just falls-through to it.
230 /// since getSymbol is a relatively heavy-weight operation, the symbol
273 /// of a terminator, exception-handling target, or jump table. This is
274 /// either the result of an IR-level "blockaddress", or some form
275 /// of target-specific branch lowering.
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp1 //===- LazyValueInfo.cpp - Value constraint analysis ------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
46 #define DEBUG_TYPE "lazy-value-info"
56 INITIALIZE_PASS_BEGIN(LazyValueInfoWrapperPass, "lazy-value-info",
60 INITIALIZE_PASS_END(LazyValueInfoWrapperPass, "lazy-value-info",
136 //===----------------------------------------------------------------------===//
138 //===----------------------------------------------------------------------===//
163 /// the per-value lattice elements, as well as a separate set for
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dvatpic.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
38 /* This file is dual-licensed; see usr/src/contrib/bhyve/LICENSE */
63 #define VATPIC_LOCK(vatpic) mutex_enter(&((vatpic)->lock))
64 #define VATPIC_UNLOCK(vatpic) mutex_exit(&((vatpic)->lock))
65 #define VATPIC_LOCKED(vatpic) MUTEX_HELD(&((vatpic)->lock))
99 uint8_t elc; /* level-triggered mode bits */
121 for (tmpvar = 0, pinvar = (atpic->lowprio + 1) & 0x7; \
131 if (atpic == &vatpic->atpic[0]) in master_atpic()
146 if (atpic->reg_isr & bit) { in vatpic_get_highest_isrpin()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp1 //===- MachineBlockPlacement.cpp - Basic Block Code Layout optimization ---===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
18 // The algorithm works from the inner-most loop within a function outward, and
23 // function in-order.
25 //===----------------------------------------------------------------------===//
78 #define DEBUG_TYPE "block-placement"
88 "align-all-blocks",
94 "align-all-nofallthru-blocks",
95 cl::desc("Force the alignment of all blocks that have no fall-through "
[all …]
H A DBranchFolding.cpp1 //===- BranchFolding.cpp - Fold machine code branch instructions ----------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
17 //===----------------------------------------------------------------------===//
65 #define DEBUG_TYPE "branch-folder"
73 static cl::opt<cl::boolOrDefault> FlagEnableTailMerge("enable-tail-merge",
78 TailMergeThreshold("tail-merge-threshold",
84 TailMergeSize("tail-merge-size",
90 /// BranchFolderPass - Wrap branch folder in a machine function pass.
130 PassConfig->getEnableTailMerge(); in runOnMachineFunction()
[all …]
/illumos-gate/usr/src/cmd/svc/startd/
H A Dgraph.c31 * graph.c - master restarter graph engine
48 * event-propagation characteristics.
57 * - an edge from the GVT_SVC vertex for the instance's service
59 * - an edge to the GVT_INST vertex of the instance's resarter, if its
62 * - edges from other GVT_INST vertices if the instance is a restarter
64 * - for each dependency property group in the instance's "running"
65 * snapshot, an edge to a GVT_GROUP vertex named by the FMRI of the
68 * - for each value of the "entities" property in each dependency property
69 * group, an edge from the corresponding GVT_GROUP vertex to a
72 * - edges from GVT_GROUP vertices for each dependent instance
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp1 //===- SCCPSolver.cpp - SCCP Utility --------------------------- *- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
61 // those cases by falling through to here. in canRemoveInstruction()
77 if (CB && ((CB->isMustTailCall() && in tryToReplaceWithConstant()
79 CB->getOperandBundle(LLVMContext::OB_clang_arc_attachedcall))) { in tryToReplaceWithConstant()
80 Function *F = CB->getCalledFunction(); in tryToReplaceWithConstant()
94 V->replaceAllUsesWith(Const); in tryToReplaceWithConstant()
105 return Const->toConstantRange(); in refineInstruction()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp1 //===--- CGCleanup.cpp - Bookkeeping and code emission for cleanups -------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
17 //===----------------------------------------------------------------------===//
49 assert(rv.isAggregate()); in save()
57 /// Given a saved r-value produced by SaveRValue, perform the code
76 llvm_unreachable("bad saved r-value kind"); in restore()
79 /// Push an entry of the given size onto this protected-scope stack.
87 } else if (static_cast<size_t>(StartOfData - StartOfBuffer) < Size) { in allocate()
88 unsigned CurrentCapacity = EndOfBuffer - StartOfBuffer; in allocate()
[all …]
/freebsd/sys/arm/broadcom/bcm2835/
H A Dbcm2835_bsc.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
34 * Driver for bcm2835 i2c-compatible two-wire bus, named 'BSC' on this SoC.
37 * low-level control over sending start/repeat-start/stop sequences on the bus.
39 * repeat-start, and limit the repeat-start to a read following a write on
43 * The repeat-start bug and workaround are described in a problem report at
47 * -----------------------------------------------------------------------------
48 * - See i2c.v: The I2C peripheral samples the values for rw_bit and xfer_count
49 * - in the IDLE state if start is set.
50 * -
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dasy.c98 * As we don't yet support on-chip flow control, it's a bad idea to put a
138 #define ASY_DEBUG(asy, x) (asy->asy_debug & (x))
278 * by the default crystal frequency, although the highest termios.h-defined
333 [ASY_ILLEGAL] = { 0, -1, NULL, NULL },
514 /* free "motherboard-serial-ports" property if allocated */ in _fini()
532 ASSERT(asy->asy_hwtype >= ASY_16950); in asy_put_idx()
534 ASSERT(reg >= ASY_ACR); in asy_put_idx()
535 ASSERT(reg <= ASY_NREG); in asy_put_idx()
543 * I'd prefer to ASSERT this, but I'm not sure it's worth the hassle. in asy_put_idx()
558 ASSERT(asy->asy_hwtype >= ASY_16950); in asy_get_idx()
[all …]
/freebsd/sys/contrib/openzfs/module/zstd/lib/decompress/
H A Dzstd_decompress_block.c1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-only
3 * Copyright (c) 2016-2020, Yann Collet, Facebook, Inc.
6 * This source code is licensed under both the BSD-style license (found in the
9 * You may select, at your option, one of the above-listed licenses.
15 /*-*******************************************************
51 /*-*************************************************************
64 bpPtr->lastBlock = cBlockHeader & 1; in ZSTD_getcBlockSize()
65 bpPtr->blockType = (blockType_e)((cBlockHeader >> 1) & 3); in ZSTD_getcBlockSize()
66 bpPtr->origSize = cSize; /* only useful for RLE */ in ZSTD_getcBlockSize()
67 if (bpPtr->blockType == bt_rle) return 1; in ZSTD_getcBlockSize()
[all …]
/freebsd/sys/contrib/zstd/lib/decompress/
H A Dzstd_decompress_block.c5 * This source code is licensed under both the BSD-style license (found in the
8 * You may select, at your option, one of the above-listed licenses.
14 /*-*******************************************************
50 /*-*************************************************************
63 bpPtr->lastBlock = cBlockHeader & 1; in ZSTD_getcBlockSize()
64 bpPtr->blockType = (blockType_e)((cBlockHeader >> 1) & 3); in ZSTD_getcBlockSize()
65 bpPtr->origSize = cSize; /* only useful for RLE */ in ZSTD_getcBlockSize()
66 if (bpPtr->blockType == bt_rle) return 1; in ZSTD_getcBlockSize()
67 RETURN_ERROR_IF(bpPtr->blockType == bt_reserved, corruption_detected, ""); in ZSTD_getcBlockSize()
79 dctx->litBuffer = (BYTE*)dst + ZSTD_BLOCKSIZE_MAX + WILDCOPY_OVERLENGTH; in ZSTD_allocateLiteralsBuffer()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp1 //===- VPlanRecipes.cpp - Implementations for VPlan recipes ---------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
44 #define LV_NAME "loop-vectorize"
50 return cast<VPInterleaveRecipe>(this)->getNumStoreOperands() > 0; in mayWriteToMemory()
55 return cast<Instruction>(getVPSingleValue()->getUnderlyingValue()) in mayWriteToMemory()
56 ->mayWriteToMemory(); in mayWriteToMemory()
59 ->getCalledScalarFunction() in mayWriteToMemory()
60 ->onlyReadsMemory(); in mayWriteToMemory()
[all …]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/hw/include/
H A D57712_reg.h3 …//ACCESS:RW DataWidth:0x2 Description: Defines the number of sets - 3 - 256 ;2- 128; 1- 64; 0- 32
9 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
10 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
11 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
12 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
13 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
14 …all (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
15 …set (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
16 …set (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
17 …set (on the second event). The order of the vectors is 0-Mlkp;1-Plkp;2-Ireq;3-Tcpl;4-SPA-Done;5-Rc…
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1 //===- Reassociate.cpp - Reassociate binary expressions -------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 // For example: 4 + (x + 5) -> x + (4 + 5)
20 //===----------------------------------------------------------------------===//
75 UseCSELocalOpt(DEBUG_TYPE "-use-cse-local",
83 Module *M = I->getModule(); in PrintOps()
84 dbgs() << Instruction::getOpcodeName(I->getOpcode()) << " " in PrintOps()
85 << *Ops[0].Op->getType() << '\t'; in PrintOps()
88 Ops[i].Op->printAsOperand(dbgs(), false, M); in PrintOps()
[all …]
/illumos-gate/usr/src/uts/common/io/qede/579xx/hsi/hw/
H A Dreg_addr_ah_compile15.h9 * or http://opensource.org/licenses/CDDL-1.0.
23 * Copyright 2014-2017 Cavium, Inc.
30 * at http://opensource.org/licenses/CDDL-1.0
85 …ffff<<0) // Vendor ID. PCI-SIG assigned Manufacturer Identifier. Note: The access attributes of …
87 …ce Identifier. Note: The access attributes of this field are as follows: - Dbi: if (DBI_RO_WR_E…
96 …l has_io_bar=0. Note: The access attributes of this field are as follows: - Dbi: if (DBI_RO_WR_E…
98 … has_mem_bar=0. Note: The access attributes of this field are as follows: - Dbi: if (DBI_RO_WR_E…
144 …_SYS_ERR (0x1<<30) // Fatal or Non-Fatal Error Message s…
148 …:0x20 This is the PCIE compliant status/command register (bits 31-16: status, bits 15-0: command)…
149 …:0x20 This is the PCIE compliant status/command register (bits 31-16: status, bits 15-0: command)…
[all …]

12