Home
last modified time | relevance | path

Searched refs:matrix (Results 1 – 25 of 67) sorted by relevance

123

/Zephyr-latest/doc/services/input/
Dgpio-kbd.rst6 The :dtcompatible:`gpio-kbd-matrix` driver supports a large variety of keyboard
7 matrix hardware configurations and has numerous options to change its behavior.
25 A 3x3 matrix, no diodes
32 kbd-matrix {
33 compatible = "gpio-kbd-matrix";
42 In this configuration the matrix scanning library enters idle mode once all
43 keys are released, and the keyboard matrix thread only wakes up when a key has
54 If the matrix has isolation diodes for every key, then it's possible to:
69 A 3x3 matrix with row to column isolation diodes.
73 kbd-matrix {
[all …]
/Zephyr-latest/tests/drivers/input/gpio_kbd_matrix/boards/
Dnative_sim.overlay12 kbd_matrix_interrupt: kbd-matrix-interrupt {
13 compatible = "gpio-kbd-matrix";
23 kbd_matrix_poll: kbd-matrix-poll {
24 compatible = "gpio-kbd-matrix";
36 kbd_matrix_scan: kbd-matrix-scan {
37 compatible = "gpio-kbd-matrix";
/Zephyr-latest/samples/boards/nordic/nrf_led_matrix/
DREADME.rst2 :name: LED matrix
4 Use the nRF LED matrix display driver to drive an LED matrix.
9 This is a simple application intended to present the nRF LED matrix display
18 of GPIOs available for driving an LED matrix. To do it, one needs to add an
19 overlay file with the corresponding ``"nordic,nrf-led-matrix"`` compatible
/Zephyr-latest/drivers/input/
DKconfig.kbd_matrix8 Enable library used for keyboard matrix drivers.
13 int "Stack size for the keyboard matrix thread"
16 Size of the stack used for the keyboard matrix thread.
20 int "Priority for the keyboard matrix thread"
23 Priority level of the keyboard matrix thread.
28 Use a 16 bit type for the internal structure, allow using a matrix
43 keyboard matrix device.
DKconfig.gpio_kbd_matrix5 bool "GPIO based keyboard matrix input driver"
10 GPIO keyboard matrix input driver.
DKconfig.it88015 bool "ITE IT8801 keyboard matrix scan controller"
12 Enable driver for ITE IT8801 I2C-based keyboard matrix scan.
DKconfig.xec7 bool "Microchip XEC series keyboard matrix driver"
/Zephyr-latest/boards/shields/adafruit_neopixel_grid_bff/
Dadafruit_neopixel_grid_bff_display.overlay8 bff_led_matrix: bff-led-matrix {
9 compatible = "led-strip-matrix";
/Zephyr-latest/doc/hardware/peripherals/
Dkscan.rst13 The kscan driver (keyboard scan matrix) is used for detecting a key press in a
14 connected matrix keyboard or any device with buttons such as joysticks.
15 Typically, matrix keyboards are implemented using a two-dimensional
17 many keys through fewer physical pins. Keyboard matrix
/Zephyr-latest/drivers/display/
DKconfig.led_strip_matrix5 bool "LED strip matrix display driver"
10 Enable LED strip matrix display (LED strip arranged in
DKconfig.nrf_led_matrix5 bool "LED matrix driven by GPIOs"
11 Enable driver for a LED matrix with rows and columns driven by
15 to pixels are specified in properties of a "nordic,nrf-led-matrix"
/Zephyr-latest/samples/boards/bbc/microbit/display/
DREADME.rst2 :name: LED matrix display
4 Use the 5x5 LED matrix display on the BBC micro:bit board.
8 A simple example that demonstrates how to use the 5x5 LED matrix display
/Zephyr-latest/samples/bluetooth/direction_finding_peripheral/boards/
Dnrf52833dk_nrf52833.overlay9 /* This is a number of antennas that are available on antenna matrix
13 /* This is a setting that enables antenna 12 (in antenna matrix designed
21 * Pin numbers are selected to drive switches on antenna matrix
/Zephyr-latest/samples/bluetooth/direction_finding_central/boards/
Dnrf52833dk_nrf52833.overlay9 /* This is a number of antennas that are available on antenna matrix
13 /* This is a setting that enables antenna 12 (in antenna matrix designed
21 * Pin numbers are selected to drive switches on antenna matrix
/Zephyr-latest/drivers/led/
DKconfig.is31fl373311 IS31FL3733 is a matrix LED driver, capable of a maximum of 3.29 mA
12 per LED, or 42 mA total across all LEDs in the 12x16 dot matrix.
/Zephyr-latest/samples/drivers/led/is31fl3733/
DKconfig7 int "Number of rows in IS31FL3733 matrix"
15 int "Number of columns in IS31FL3733 matrix"
DREADME.rst5 Control a matrix of up to 192 LEDs connected to an IS31FL3733 driver chip.
10 This sample controls a matrix of up to 192 LEDs. The sample performs the
/Zephyr-latest/subsys/fb/
DKconfig7 bool "Character framebuffer for dot matrix displays"
9 Character framebuffer for dot matrix displays.
/Zephyr-latest/tests/drivers/build_all/input/
Dapp.overlay75 kbd-matrix-0 {
76 compatible = "gpio-kbd-matrix";
92 kbd-matrix-1 {
93 compatible = "gpio-kbd-matrix";
103 kbd-matrix-2 {
104 compatible = "gpio-kbd-matrix";
/Zephyr-latest/samples/drivers/kscan/
DREADME.rst5 Use the KSCAN API to read key presses and releases on a keyboard matrix.
31 KSCAN test with a Keyboard matrix
/Zephyr-latest/samples/bluetooth/direction_finding_central/
DREADME.rst19 * Antenna matrix for AoA (optional)
57 Antenna matrix configuration
72 Note that antenna matrix configuration for the nRF5340 SoC is part of the
74 network core application, the antenna matrix configuration should be stored in
/Zephyr-latest/samples/bluetooth/direction_finding_peripheral/
DREADME.rst18 * Antenna matrix for AoA (optional)
56 Antenna matrix configuration
71 Note that antenna matrix configuration for the nRF5340 SoC is part of the
73 network core application, the antenna matrix configuration should be stored in
/Zephyr-latest/samples/bluetooth/direction_finding_connectionless_rx/
DREADME.rst19 * Antenna matrix for AoA (optional)
60 Antenna matrix configuration
75 Note that antenna matrix configuration for the nRF5340 SoC is part of the
77 network core application, the antenna matrix configuration should be stored in
/Zephyr-latest/samples/bluetooth/direction_finding_connectionless_tx/
DREADME.rst18 * Antenna matrix for AoD (optional)
60 Antenna matrix configuration
76 Note that antenna matrix configuration for the nRF5340 SoC is part of the
78 network core application, the antenna matrix configuration should be stored in
/Zephyr-latest/subsys/lorawan/services/
Dfrag_decoder_lowmem.c203 static void frag_dec_write_vector(struct sys_bitarray *matrix, uint16_t line_index, in frag_dec_write_vector() argument
208 triangular_matrix_set_entry(matrix, i, line_index, len); in frag_dec_write_vector()
210 triangular_matrix_clear_entry(matrix, i, line_index, len); in frag_dec_write_vector()
215 static void frag_dec_read_vector(struct sys_bitarray *matrix, uint16_t line_index, in frag_dec_read_vector() argument
219 if (i >= line_index && triangular_matrix_get_entry(matrix, i, line_index, len)) { in frag_dec_read_vector()

123