| /openbmc/u-boot/include/ | 
| H A D | key_matrix.h | 3  * Keyboard matrix helper functions13 /* Information about a matrix keyboard */
 15 	/* Dimensions of the keyboard matrix, in rows and columns */
 18 	int key_count;	/* number of keys in the matrix (= rows * cols) */
 30 /* Information about a particular key (row, column pair) in the matrix */
 49  * @param config        Keyboard matrix config
 66  * @param config        Keyboard matrix config
 74  * Set up a new key matrix.
 76  * @param config	Keyboard matrix config
 77  * @param rows		Number of rows in key matrix
 [all …]
 
 | 
| /openbmc/u-boot/drivers/misc/ | 
| H A D | cros_ec_sandbox.c | 56 /* A single entry of the key matrix */58 	int row;	/* key matrix row */
 59 	int col;	/* key matrix column */
 71  * @matrix_count: Number of keys to decode in matrix
 72  * @matrix: Information about keyboard matrix
 83 	struct ec_keymatrix_entry *matrix;	/* the key matrix info */  member
 182  * Read the key matrix from the device tree
 199 	ec->matrix = calloc(ec->matrix_count, sizeof(*ec->matrix));  in keyscan_read_fdt_matrix()
 200 	if (!ec->matrix) {  in keyscan_read_fdt_matrix()
 201 		debug("%s: Out of memory for key matrix\n", __func__);  in keyscan_read_fdt_matrix()
 [all …]
 
 | 
| /openbmc/qemu/docs/system/s390x/ | 
| H A D | vfio-ap.rst | 103 APQN is defined by the matrix calculated from the APM and AQM; it is the159 AP Matrix Configuration on Linux Host
 163 the AP resources configured for the LPAR. The LPAR's AP matrix is
 317 Configuring an AP matrix for a linux guest
 320 The sysfs interfaces for configuring an AP matrix for a guest are built on the
 321 VFIO mediated device framework. To configure an AP matrix for a guest, a
 322 mediated matrix device must first be created for the ``/sys/devices/vfio_ap/matrix``
 325 creating mediated matrix devices is created::
 329   ......[matrix]
 335 A mediated AP matrix device is created by writing a UUID to the attribute file
 [all …]
 
 | 
| /openbmc/u-boot/drivers/input/ | 
| H A D | cros_ec_keyb.c | 3  * Chromium OS Matrix Keyboard25 	struct key_matrix matrix;	/* The key matrix layer */  member
 33  * Check the keyboard controller and return a list of key matrix positions
 68 	for (col = num_keys = bit = 0; col < priv->matrix.num_cols;  in check_for_keys()
 70 		for (row = 0; row < priv->matrix.num_rows; row++) {  in check_for_keys()
 137 		num_keycodes = key_matrix_decode(&priv->matrix, keys,  in cros_ec_kbc_check()
 172 		debug("%s: Invalid key matrix size %d x %d\n", __func__,  in cros_ec_keyb_decode_fdt()
 195 	ret = key_matrix_init(&priv->matrix, priv->key_rows, priv->key_cols,  in cros_ec_kbd_probe()
 198 		debug("%s: cannot init key matrix\n", __func__);  in cros_ec_kbd_probe()
 201 	ret = key_matrix_decode_fdt(dev, &priv->matrix);  in cros_ec_kbd_probe()
 [all …]
 
 | 
| H A D | twl4030.c | 50 int twl4030_keypad_scan(unsigned char *matrix)  in twl4030_keypad_scan()  argument74 			matrix[c * 8 + r] = !(data & (1 << r));  in twl4030_keypad_scan()
 84 int twl4030_keypad_key(unsigned char *matrix, u8 c, u8 r)  in twl4030_keypad_key()  argument
 86 	return matrix[c * 8 + r];  in twl4030_keypad_key()
 
 | 
| H A D | tegra-kbc.c | 44 	struct key_matrix matrix;	/* The key matrix layer */  member88 	return key_matrix_decode(&priv->matrix, keys, KBC_MAX_KPENT, fifo,  in tegra_kbc_find_keys()
 212 		if (i < priv->matrix.num_rows) {  in config_kbc_gpio()
 215 			col_cfg |= (((i - priv->matrix.num_rows) << 1) | 1)  in config_kbc_gpio()
 299 	/* Decode the keyboard matrix information (16 rows, 8 columns) */  in tegra_kbd_probe()
 300 	ret = key_matrix_init(&priv->matrix, 16, 8, 1);  in tegra_kbd_probe()
 302 		debug("%s: Could not init key matrix: %d\n", __func__, ret);  in tegra_kbd_probe()
 305 	ret = key_matrix_decode_fdt(dev, &priv->matrix);  in tegra_kbd_probe()
 307 		debug("%s: Could not decode key matrix from fdt: %d\n",  in tegra_kbd_probe()
 312 	if (priv->matrix.fn_keycode) {  in tegra_kbd_probe()
 [all …]
 
 | 
| /openbmc/u-boot/board/laird/wb45n/ | 
| H A D | wb45n.c | 25 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in wb45n_nand_hw_init()  local28 	csa = readl(&matrix->ebicsa);  in wb45n_nand_hw_init()
 33 	writel(csa, &matrix->ebicsa);  in wb45n_nand_hw_init()
 131 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in matrix_init()  local
 134 	csa = readl(&matrix->ebicsa);  in matrix_init()
 142 	writel(csa, &matrix->ebicsa);  in matrix_init()
 181 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in mem_init()  local
 191 	csa = readl(&matrix->ebicsa);  in mem_init()
 193 	writel(csa, &matrix->ebicsa);  in mem_init()
 
 | 
| /openbmc/openbmc/meta-raspberrypi/.github/workflows/ | 
| H A D | yocto-builds.yml | 16       matrix:36     name: ${{ matrix.machine }}/${{ matrix.image }}/poky/systemd
 75             --env "MACHINE=${{ matrix.machine }}" \
 76             --env "DISTRO=${{ matrix.distro }}" \
 77             --env "IMAGE=${{ matrix.image }}" \
 
 | 
| /openbmc/openbmc/meta-arm/ | 
| H A D | .gitlab-ci.yml | 142     matrix:158     matrix:
 164     matrix:
 174     matrix:
 206     matrix:
 219     matrix:
 228     matrix:
 268     matrix:
 284     matrix:
 299     matrix:
 [all …]
 
 | 
| /openbmc/u-boot/drivers/clk/at91/ | 
| H A D | Kconfig | 11 	  clock, matrix clock and generic clock.39 	bool "Support H32MX 32-bit Matrix Clock"
 44 	  H64MX 64-bit matrix clocks are MCK. The H32MX 32-bit
 45 	  matrix clock is to be configured as MCK if MCK does not
 
 | 
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/cmatrix/cmatrix/ | 
| H A D | 0001-reproducibility-Prevent-configuration-from-reading-h.patch | 39 …		message(STATUS "Installing matrix console fonts to ${CMAKE_INSTALL_PREFIX}/${CONSOLE_FONTS_DIR}")41  				"${CMAKE_SOURCE_DIR}/matrix.fnt"
 42  				"${CMAKE_SOURCE_DIR}/matrix.psf.gz"
 48  			message(STATUS "Installing matrix X window fonts to ${CMAKE_INSTALL_PREFIX}/${X_FONTS_DIR}")
 
 | 
| /openbmc/openbmc/poky/documentation/template/ | 
| H A D | poky.svg | 20    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"32    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 44    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 56    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 68    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 80    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 92    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 104    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 116    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 128    transform="matrix(2.9094193,0,0,2.9094193,-179.03055,-86.624435)"
 [all …]
 
 | 
| /openbmc/u-boot/board/atmel/at91sam9x5ek/ | 
| H A D | at91sam9x5ek.c | 30 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in at91sam9x5ek_nand_hw_init()  local34 	csa = readl(&matrix->ebicsa);  in at91sam9x5ek_nand_hw_init()
 42 	writel(csa, &matrix->ebicsa);  in at91sam9x5ek_nand_hw_init()
 188 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in mem_init()  local
 198 	csa = readl(&matrix->ebicsa);  in mem_init()
 203 	writel(csa, &matrix->ebicsa);  in mem_init()
 
 | 
| /openbmc/u-boot/cmd/ | 
| H A D | display.c | 49 	"display string on dot matrix display",51 	"    - with <string> argument: display <string> on dot matrix display\n"
 52 	"    - without arguments: clear dot matrix display"
 
 | 
| /openbmc/qemu/include/hw/display/ | 
| H A D | dm163.h | 3  * driving columns of associated 8x8 RGB matrix.47     /* 8x8 RGB matrix */
 50     /* Rows currently being displayed on the matrix. */
 
 | 
| /openbmc/u-boot/include/dt-bindings/input/ | 
| H A D | input.h | 4  * Most input bindings include key code, matrix key code format.5  * In most cases, key code and matrix key code format uses
 
 | 
| /openbmc/u-boot/board/ronetix/pm9263/ | 
| H A D | pm9263.c | 40 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in pm9263_nand_hw_init()  local43 	csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A;  in pm9263_nand_hw_init()
 44 	writel(csa, &matrix->csa[0]);  in pm9263_nand_hw_init()
 149 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in pm9263_lcd_hw_psram_init()  local
 152 	csa = readl(&matrix->csa[1]) | AT91_MATRIX_CSA_DBPUC |  in pm9263_lcd_hw_psram_init()
 155 	writel(csa, &matrix->csa[1]);  in pm9263_lcd_hw_psram_init()
 219 	/* Bus matrix */  in pm9263_lcd_hw_psram_init()
 220 	writel(AT91_MATRIX_PRA_M5(3), &matrix->pr[5].a);  in pm9263_lcd_hw_psram_init()
 221 	writel(CONFIG_PSRAM_SCFG, &matrix->scfg[5]);  in pm9263_lcd_hw_psram_init()
 
 | 
| /openbmc/qemu/docs/system/arm/ | 
| H A D | emulation.rst | 16 - FEAT_AA32I8MM (AArch32 Int8 matrix multiplication instructions)60 - FEAT_F32MM (Single-precision Matrix Multiplication)
 61 - FEAT_F64MM (Double-precision Matrix Multiplication)
 80 - FEAT_I8MM (AArch64 Int8 matrix multiplication instructions)
 131 - FEAT_SME (Scalable Matrix Extension)
 132 - FEAT_SME2 (Scalable Matrix Extension version 2)
 133 - FEAT_SME2p1 (Scalable Matrix Extension version 2.1)
 
 | 
| /openbmc/u-boot/doc/device-tree-bindings/input/ | 
| H A D | cros-ec-keyb.txt | 3 Google's ChromeOS EC Keyboard is a simple matrix keyboard implemented on8 This binding is based on matrix-keymap.txt and extends/modifies it as follows:
 14 - google,needs-ghost-filter: True to enable a ghost filter for the matrix
 
 | 
| /openbmc/u-boot/board/atmel/at91sam9n12ek/ | 
| H A D | at91sam9n12ek.c | 35 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in at91sam9n12ek_nand_hw_init()  local39 	csa = readl(&matrix->ebicsa);  in at91sam9n12ek_nand_hw_init()
 46 	writel(csa, &matrix->ebicsa);  in at91sam9n12ek_nand_hw_init()
 271 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in mem_init()  local
 281 	csa = readl(&matrix->ebicsa);  in mem_init()
 286 	writel(csa, &matrix->ebicsa);  in mem_init()
 
 | 
| /openbmc/u-boot/board/atmel/at91sam9260ek/ | 
| H A D | at91sam9260ek.c | 28 	struct at91_matrix *matrix = (struct at91_matrix *)ATMEL_BASE_MATRIX;  in at91sam9260ek_nand_hw_init()  local32 	csa = readl(&matrix->ebicsa);  in at91sam9260ek_nand_hw_init()
 34 	writel(csa, &matrix->ebicsa);  in at91sam9260ek_nand_hw_init()
 
 | 
| /openbmc/u-boot/arch/arm/mach-at91/ | 
| H A D | Makefile | 10 obj-$(CONFIG_SAMA5D2) += bootparams_atmel.o mpddrc.o spl_atmel.o matrix.o atmel_sfr.o12 obj-$(CONFIG_SAMA5D4) += bootparams_atmel.o mpddrc.o spl_atmel.o matrix.o atmel_sfr.o
 
 | 
| /openbmc/u-boot/arch/arm/mach-at91/include/mach/ | 
| H A D | at91sam9x5_matrix.h | 3  * Matrix-centric header file for the AT91SAM9X5 family7  * Memory Controllers (MATRIX, EBI) - System peripherals registers.
 16 /* AT91SAM9N12 Matrix definition is a subset of AT91SAM9X5. */
 
 | 
| /openbmc/u-boot/board/calao/usb_a9263/ | 
| H A D | usb_a9263.c | 28 	at91_matrix_t *matrix = (at91_matrix_t *)ATMEL_BASE_MATRIX;  in usb_a9263_nand_hw_init()  local31 	csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A;  in usb_a9263_nand_hw_init()
 32 	writel(csa, &matrix->csa[0]);  in usb_a9263_nand_hw_init()
 
 | 
| /openbmc/openbmc/meta-arm/ci/ | 
| H A D | jobs-to-kas | 26 # The list of matrix variations30 	# to pass in so that matrix can correctly setup all of the permutations
 
 |