Home
last modified time | relevance | path

Searched +full:start +full:- +full:of +full:- +full:frame (Results 1 – 25 of 188) sorted by relevance

12345678

/Zephyr-Core-3.5.0/dts/bindings/display/
Dftdi,ft800.yaml2 # SPDX-License-Identifier: Apache-2.0
8 include: spi-device.yaml
11 irq-gpios:
12 type: phandle-array
13 description: Optional IRQ line of FT800 controller
27 Polarity of PCLK. If it is set to zero, PCLK polarity is on
35 Controls the transition of RGB signals with PCLK active clock
37 following the active edge of PCLK. When set to 1, R[7:2]
45 Controls the arrangement of output RGB pins, which may help
52 description: Number of visible lines of pixels in one frame
[all …]
/Zephyr-Core-3.5.0/arch/xtensa/core/
Dwindow_vectors.S4 * SPDX-License-Identifier: Apache-2.0
42 * Invoked if a call[i] referenced a register (a4-a15)
46 * window rotated to call[j] start point;
47 * a0-a3 are registers to be saved;
48 * a4-a15 must be preserved;
56 s32e a0, a5, -16 /* save a0 to call[j+1]'s stack frame */
57 s32e a1, a5, -12 /* save a1 to call[j+1]'s stack frame */
58 s32e a2, a5, -8 /* save a2 to call[j+1]'s stack frame */
59 s32e a3, a5, -4 /* save a3 to call[j+1]'s stack frame */
68 * window rotated to call[i] start point;
[all …]
DREADME-WINDOWS.rst3 There is a paucity of introductory material on this subject, and
11 Registers are grouped and rotated in units of 4, so there are 8 or 16
12 such "quads" (my term, not Tensilica's) in hardware of which 4 are
13 visible as A0-A15.
15 The first quad (A0-A3) is pointed to by a special register called
18 (respectively) A0-A3, A4-A7, A8-A11, and A12-A15.
21 window by a immediate number of quads that are added to WINDOWBASE.
30 (yes, two; see below): the 2-bit CALLINC field of the PS register, and
31 the top two bits of the return address placed in A0.
35 pointer in A1 into the "new" A1 in the rotated frame, subtracting an
[all …]
Dcrt1.S3 * SPDX-License-Identifier: Apache-2.0
7 * Control arrives here at _start from the reset vector or from crt0-app.S.
58 * _start is typically NOT at the beginning of the text segment --
60 * code that does equivalent initialization (such as crt0-app.S).
63 * - low (level-one) and medium priority interrupts are disabled
65 * - C calling context not initialized:
66 * - PS not initialized
67 * - SP not initialized
68 * - the following are initialized:
69 * - LITBASE, cache attributes, WindowBase, WindowStart,
[all …]
Dxtensa-asm2.c4 * SPDX-License-Identifier: Apache-2.0
7 #include <xtensa-asm2.h>
28 _xtensa_irq_stack_frame_a11_t *frame; in xtensa_init_stack() local
30 /* Not-a-cpu ID Ensures that the first time this is run, the in xtensa_init_stack()
31 * stack will be invalidated. That covers the edge case of in xtensa_init_stack()
36 thread->arch.last_cpu = -1; in xtensa_init_stack()
39 * A0-A3 spill area for the caller of the entry function, in xtensa_init_stack()
41 * arrange to enter the function with a CALLINC of 1 and a in xtensa_init_stack()
43 * start will decrement the stack pointer by 16. in xtensa_init_stack()
45 const int bsasz = sizeof(*frame) - 16; in xtensa_init_stack()
[all …]
/Zephyr-Core-3.5.0/drivers/ieee802154/
Dieee802154_rf2xx_iface.h1 /* ieee802154_rf2xx_iface.h - ATMEL RF2XX transceiver interface */
4 * Copyright (c) 2019-2020 Gerson Fernando Budke
6 * SPDX-License-Identifier: Apache-2.0
20 * @brief Start TX transmission
32 * @param[in] addr Specifies the address of the trx register
35 * @return value of the register read
46 * @param[in] addr Address of the trx register
58 * @param[in] addr offset of the register
59 * @param[in] mask bit mask of the subregister
60 * @param[in] pos bit position of the subregister
[all …]
/Zephyr-Core-3.5.0/arch/xtensa/core/include/
Dxtensa_backtrace.h4 * SPDX-License-Identifier: Apache-2.0
22 * This structure stores the backtrace information of a particular stack frame
24 * z_xtensa_cpu_get_next_backtrace_frame() function to traverse each frame
25 * within a single stack. The next_pc represents the PC of the current
26 * frame's caller, thus a next_pc of 0 indicates that the current frame
27 * is the last frame on the stack.
33 uint32_t pc; /* PC of the current frame */
34 uint32_t sp; /* SP of the current frame */
35 uint32_t next_pc; /* PC of the current frame's caller */
39 * Get the first frame of the current stack's backtrace
[all …]
/Zephyr-Core-3.5.0/doc/services/device_mgmt/
Dsmp_transport.rst17 - **Service UUID**: `8D53DC1D-1DB7-4CD3-868B-8A527460AA84`
18 - **Characteristic UUID**: `DA2E7828-FBCE-4E01-AE9E-261174997C48`
22 of a GATT Notification
27 split among several packets. Since GATT guarantees ordered delivery of
36 SMP protocol specification by MCUmgr subsystem of Zephyr uses basic framing
37 of data to allow multiplexing of UART channel. Multiplexing requires
38 prefixing each frame with two byte marker and terminating it with newline.
39 Currently MCUmgr imposes a 127 byte limit on frame size, although there
46 or uses hardware serial port control, or other means of framing.
48 Frame fragmenting
[all …]
/Zephyr-Core-3.5.0/arch/x86/core/
Dfatal.c3 * SPDX-License-Identifier: Apache-2.0
22 * -device isa-debug-exit,iobase=0xf4,iosize=0x04 in arch_system_halt()
24 * For any value of the first argument X, the return value of the in arch_system_halt()
27 * It has been observed that if the emulator exits for a triple-fault in arch_system_halt()
41 return esf->rsp; in esf_get_sp()
43 return esf->esp; in esf_get_sp()
50 uintptr_t start, end; in z_x86_check_stack_bounds() local
58 cpu_id = arch_curr_cpu()->id; in z_x86_check_stack_bounds()
62 start = (uintptr_t)Z_KERNEL_STACK_BUFFER( in z_x86_check_stack_bounds()
64 end = start + CONFIG_ISR_STACK_SIZE; in z_x86_check_stack_bounds()
[all …]
/Zephyr-Core-3.5.0/include/zephyr/xen/
Dgnttab.h2 * Copyright (c) 2021-2022 EPAM Systems
4 * SPDX-License-Identifier: Apache-2.0
14 * @param domid - id of the domain you sharing gref with
15 * @param gfn - guest frame number of page, where grant will be located
16 * @param readonly - permit readonly access to shared grant
17 * @return - gref assigned to shared grant
27 * @param gref - grant reference that need to be closed
28 * @return - zero on success, non-zero on failure
37 * @param map - double pointer to memory, where grant will be allocated
38 * @param readonly - permit readonly access to allocated grant
[all …]
/Zephyr-Core-3.5.0/include/zephyr/net/
Dieee802154_radio.h5 * SPDX-License-Identifier: Apache-2.0
12 * @note All references to the standard in this file cite IEEE 802.15.4-2020.
35 * @details This API provides a common representation of vendor-specific
38 * is of interest to driver maintainers only.
40 * The IEEE 802.15.4 driver API consists of two separate parts:
41 * - a basic, mostly PHY-level driver API to be implemented by all drivers,
42 * - several optional MAC-level extension points to offload performance
48 * offloading to vendor-specific hardware or firmware features may be required
50 * subprotocols (e.g. fast enough ACK packages, precise timing of timed TX/RX in
53 * Whether or not MAC-level offloading extension points need to be implemented
[all …]
/Zephyr-Core-3.5.0/tests/drivers/can/api/src/
Dclassic.c5 * SPDX-License-Identifier: Apache-2.0
21 * @brief Standard (11-bit) CAN ID transmit callback 1.
27 const struct can_frame *frame = user_data; in tx_std_callback_1() local
32 zassert_equal(frame->id, TEST_CAN_STD_ID_1, "ID does not match"); in tx_std_callback_1()
36 * @brief Standard (11-bit) CAN ID transmit callback 2.
42 const struct can_frame *frame = user_data; in tx_std_callback_2() local
47 zassert_equal(frame->id, TEST_CAN_STD_ID_2, "ID does not match"); in tx_std_callback_2()
51 * @brief Extended (29-bit) CAN ID transmit callback 1.
57 const struct can_frame *frame = user_data; in tx_ext_callback_1() local
62 zassert_equal(frame->id, TEST_CAN_EXT_ID_1, "ID does not match"); in tx_ext_callback_1()
[all …]
Dcanfd.c5 * SPDX-License-Identifier: Apache-2.0
22 const struct can_frame *frame = user_data; in tx_std_callback_1() local
27 zassert_equal(frame->id, TEST_CAN_STD_ID_1, "ID does not match"); in tx_std_callback_1()
32 const struct can_frame *frame = user_data; in tx_std_callback_2() local
37 zassert_equal(frame->id, TEST_CAN_STD_ID_2, "ID does not match"); in tx_std_callback_2()
40 static void rx_std_callback_1(const struct device *dev, struct can_frame *frame, void *user_data) in rx_std_callback_1() argument
44 assert_frame_equal(frame, &test_std_frame_1, 0); in rx_std_callback_1()
51 static void rx_std_callback_2(const struct device *dev, struct can_frame *frame, void *user_data) in rx_std_callback_2() argument
55 assert_frame_equal(frame, &test_std_frame_2, 0); in rx_std_callback_2()
62 static void rx_std_callback_fd_1(const struct device *dev, struct can_frame *frame, in rx_std_callback_fd_1() argument
[all …]
/Zephyr-Core-3.5.0/drivers/ethernet/
DKconfig.nxp_s32_netc2 # SPDX-License-Identifier: Apache-2.0
34 The budget parameter places a limit on the amount of work the driver may
37 received frame counts as one unit of work.
44 Length of the TX ring. The value must be a multiple of 8.
51 Size, in bytes, of the TX data buffer. The size must be big enough to
52 store one complete Ethernet frame, and be a multiple of 8.
59 Length of the RX ring. The value must be a multiple of 8.
66 Size, in bytes, of the RX data buffer. The size must be big enough to
67 store one complete Ethernet frame, and be a multiple of 8.
75 minimum number of packets received before raising an interrupt.
[all …]
Deth_xlnx_gem_priv.h7 * SPDX-License-Identifier: Apache-2.0
26 /* Receive Buffer Descriptor bits & masks: comp. Zynq-7000 TRM, Table 16-2. */
30 * [31 .. 02] Mask for effective buffer address -> excludes [1..0]
47 * [23 .. 22] These bits have different semantics depending on whether RX check-
54 * [15] End-of-frame bit
55 * [14] Start-of-frame bit
57 * [12 .. 00] Data length of received frame
78 /* Transmit Buffer Descriptor bits & masks: comp. Zynq-7000 TRM, Table 16-3. */
85 * [27] TX frame corruption due to AHB/AXI error, HRESP errors or buffers
86 * exhausted mid-frame
[all …]
Deth_sam_gmac_priv.h3 * SPDX-License-Identifier: Apache-2.0
20 * This currently doesn't work given the current version of net_pkt or
31 /** Memory alignment of the RX/TX Buffer Descriptor List */
33 /** Total number of queues supported by GMAC hardware module */
35 #define GMAC_PRIORITY_QUEUE_NUM (GMAC_QUEUE_NUM - 1)
37 BUILD_ASSERT(ARRAY_SIZE(GMAC->GMAC_TBQBAPQ) + 1 == GMAC_QUEUE_NUM,
40 /** Number of priority queues used */
42 #define GMAC_ACTIVE_PRIORITY_QUEUE_NUM (GMAC_ACTIVE_QUEUE_NUM - 1)
98 /** Address of beginning of buffer */
101 /** Receive frame length including FCS */
[all …]
/Zephyr-Core-3.5.0/doc/hardware/peripherals/canbus/
Dcontroller.rst13 Controller Area Network is a two-wire serial bus specified by the
14 Bosch CAN Specification, Bosch CAN with Flexible Data-Rate specification and the
15 ISO 11898-1:2003 standard.
20 from the CAN controller to the bus-levels. The bus lines are called
24 These wires use the logic levels whereas the bus-level is interpreted
29 To write a dominant bit to the bus, open-drain transistors tie CAN H to Vdd
31 The first and last node use a 120-ohm resistor between CAN H and CAN L to
33 This structure is called a wired-AND.
48 The bit-timing as defined in ISO 11898-1:2003 looks as following:
57 * Sync_Seg: The nodes synchronize at the edge of the Sync_Seg. It is always one time quantum in len…
[all …]
/Zephyr-Core-3.5.0/subsys/net/lib/mqtt/
Dmqtt_encoder.c4 * SPDX-License-Identifier: Apache-2.0
44 * @retval -ENOMEM if there is no place in the buffer to store the value.
48 if ((buf->end - buf->cur) < sizeof(uint8_t)) { in pack_uint8()
49 return -ENOMEM; in pack_uint8()
52 NET_DBG(">> val:%02x cur:%p, end:%p", val, (void *)buf->cur, (void *)buf->end); in pack_uint8()
55 *(buf->cur++) = val; in pack_uint8()
68 * @retval -ENOMEM if there is no place in the buffer to store the value.
72 if ((buf->end - buf->cur) < sizeof(uint16_t)) { in pack_uint16()
73 return -ENOMEM; in pack_uint16()
76 NET_DBG(">> val:%04x cur:%p, end:%p", val, (void *)buf->cur, (void *)buf->end); in pack_uint16()
[all …]
/Zephyr-Core-3.5.0/include/zephyr/drivers/
Di2s.h4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Public APIs for the I2S (Inter-IC Sound) bus drivers.
18 * @brief I2S (Inter-IC Sound) Interface
21 * as common non-standard extensions such as PCM Short/Long Frame Sync,
49 * of the clock signal (SCK). The MSB is always sent one clock period after the
53 * -. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-.
54 * SCK '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '-' '
55 * -. .-------------------------------.
56 * WS '-------------------------------' '----
57 * -.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.---.
[all …]
Dvideo.h10 * SPDX-License-Identifier: Apache-2.0
28 #include <zephyr/drivers/video-controls.h>
39 * Used to configure frame format.
44 /** frame width in pixels. */
46 /** frame height in pixels. */
51 * This is the number of bytes that needs to be added to the address in the
52 * first pixel of a row in order to go to the address of the first pixel of
68 /** minimum supported frame width in pixels. */
70 /** maximum supported frame width in pixels. */
72 /** minimum supported frame height in pixels. */
[all …]
Dcan.h6 * SPDX-License-Identifier: Apache-2.0
33 * @name CAN frame definitions
38 * @brief Bit mask for a standard (11-bit) CAN identifier.
42 * @brief Maximum value for a standard (11-bit) CAN identifier.
46 * @brief Bit mask for an extended (29-bit) CAN identifier.
50 * @brief Maximum value for an extended (29-bit) CAN identifier.
58 * @brief Maximum data length code for CAN-FD.
92 /** Controller allows transmitting/receiving CAN-FD frames. */
95 /** Controller does not retransmit in case of lost arbitration or missing ACK */
114 * @brief Defines the state of the CAN controller
[all …]
/Zephyr-Core-3.5.0/include/zephyr/modem/
Dppp.h4 * SPDX-License-Identifier: Apache-2.0
38 /* Searching for start of frame and header */
70 /* Writing end of frame */
91 /* Receive PPP frame state */
104 /* Ring buffer used for transmitting partial PPP frame */
167 * @param _name Name of the statically defined modem_ppp instance
169 * @param _prio Initialization priority of the PPP L2 net iface
170 * @param _mtu Max size of net_pkt data sent and received on PPP L2 net iface
171 * @param _buf_size Size of partial PPP frame transmit and receive buffers
/Zephyr-Core-3.5.0/arch/arc/core/
Duserspace.S4 * SPDX-License-Identifier: Apache-2.0
57 * @brief Wrapper for z_thread_entry in the case of user thread
67 /* the start of user sp is in r5 */
69 /* start of privilege stack in blink */
72 st.aw r0, [r5, -4]
73 st.aw r1, [r5, -4]
74 st.aw r2, [r5, -4]
75 st.aw r3, [r5, -4]
99 /* the end of user stack in r5 */
101 /* get start of privilege stack, r6 points to current thread */
[all …]
Dthread.c4 * SPDX-License-Identifier: Apache-2.0
26 /* initial stack frame */
47 return (thread->base.user_options & K_USER) != 0; in is_user()
51 /* Set all stack-related architecture variables for the provided thread */
57 thread->arch.priv_stack_start = in setup_stack_vars()
58 (uint32_t)z_priv_stack_find(thread->stack_obj); in setup_stack_vars()
60 thread->arch.priv_stack_start = (uint32_t)(thread->stack_obj); in setup_stack_vars()
62 thread->arch.priv_stack_start += Z_ARC_STACK_GUARD_SIZE; in setup_stack_vars()
64 thread->arch.priv_stack_start = 0; in setup_stack_vars()
71 thread->arch.k_stack_top = thread->arch.priv_stack_start; in setup_stack_vars()
[all …]
/Zephyr-Core-3.5.0/dts/bindings/can/
Dmicrochip,mcp251xfd.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Microchip MCP251XFD SPI CAN-FD controller
11 cs-gpios = <&mikrobus_header 2 GPIO_ACTIVE_LOW>;
17 spi-max-frequency = <18000000>;
18 int-gpios = <&mikrobus_header 7 GPIO_ACTIVE_LOW>;
20 osc-freq = <40000000>;
22 bus-speed = <125000>;
23 sample-point = <875>;
24 bus-speed-data = <1000000>;
25 sample-point-data = <875>;
[all …]

12345678