Home
last modified time | relevance | path

Searched full:trx (Results 1 – 25 of 121) sorted by relevance

12345

/linux-6.12.1/drivers/mtd/parsers/
Dparser_trx.c3 * Parser for TRX format partitions
57 struct trx_header trx; in parser_trx_parse() local
64 err = of_property_read_u32(np, "brcm,trx-magic", &trx_magic); in parser_trx_parse()
66 pr_err("failed to parse \"brcm,trx-magic\" DT attribute, using default: %d\n", err); in parser_trx_parse()
73 err = mtd_read(mtd, 0, sizeof(trx), &bytes_read, (uint8_t *)&trx); in parser_trx_parse()
80 if (trx.magic != trx_magic) { in parser_trx_parse()
86 if (trx.offset[2]) { in parser_trx_parse()
89 part->offset = trx.offset[i]; in parser_trx_parse()
93 if (trx.offset[i]) { in parser_trx_parse()
96 part->offset = trx.offset[i]; in parser_trx_parse()
[all …]
Dbcm47xxpart.c43 static const char * const trx_types[] = { "trx", NULL };
63 * bcm47xxpart_bootpartition - gets index of TRX partition used by bootloader
65 * Some devices may have more than one TRX partition. In such case one of them
69 * This function provides info about currently used TRX partition. It's the one
96 int trx_parts[2]; /* Array with indexes of TRX partitions */ in bcm47xxpart_parse()
97 int trx_num = 0; /* Number of found TRX partitions */ in bcm47xxpart_parse()
182 /* TRX */ in bcm47xxpart_parse()
184 struct trx_header *trx; in bcm47xxpart_parse() local
189 pr_warn("No enough space to store another TRX found at 0x%X\n", in bcm47xxpart_parse()
197 * Try to find TRX size. The "length" field isn't fully in bcm47xxpart_parse()
[all …]
DKconfig137 tristate "Parser for TRX format partitions"
140 TRX is a firmware format used by Broadcom on their devices. It
142 This driver will parse TRX header and report at least two partitions:
/linux-6.12.1/Documentation/devicetree/bindings/mtd/partitions/
Dbrcm,trx.txt1 Broadcom TRX Container Partition
4 TRX is Broadcom's official firmware format for the BCM947xx boards. It's used by
8 Design of the TRX format is very minimalistic. Its header contains
18 TRX doesn't enforce any strict partition boundaries or size limits. All
21 There are two existing/known TRX variants:
26 detected by a software parsing TRX header.
29 - compatible : (required) must be "brcm,trx"
33 - brcm,trx-magic: TRX magic, if it is different from the default magic
40 compatible = "brcm,trx";
Dbrcm,bcm947xx-cfe-partitions.yaml20 complex partitions (like TRX with its HDR0 magic) may include extra header
27 4) TRX firmware container which can hold up to 4 subpartitions
28 5) Backup TRX firmware used after failed upgrade
32 same TRX format with the same header. To distinguish currently used firmware a
Dlinksys,ns-partitions.yaml40 - const: brcm,trx
68 compatible = "linksys,ns-firmware", "brcm,trx";
73 compatible = "linksys,ns-firmware", "brcm,trx";
/linux-6.12.1/arch/arm/boot/dts/broadcom/
Dbcm53016-dlink-dwl-8610ap.dts111 /* This is named nflash1.trx in CFE */
112 trx@0 {
115 compatible = "brcm,trx";
122 compatible = "brcm,trx";
Dbcm47094-dlink-dir-890l.dts148 * about TRX partitions, ignore this, there are no TRX
Dbcm47094-linksys-panamera.dts289 compatible = "linksys,ns-firmware", "brcm,trx";
294 compatible = "linksys,ns-firmware", "brcm,trx";
Dbcm47094-phicomm-k3.dts67 compatible = "brcm,trx";
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/
Dpci.h104 /* In new TRX flow, Buffer_desc is new concept
134 /*add for new trx flow*/
146 /*add for new trx flow*/
/linux-6.12.1/drivers/net/ethernet/micrel/
Dks8851_spi.c154 u8 *trx = ks->rxd; in ks8851_rdreg() local
169 xfer->rx_buf = trx; in ks8851_rdreg()
176 xfer->rx_buf = trx; in ks8851_rdreg()
184 memcpy(rxb, trx, rxl); in ks8851_rdreg()
186 memcpy(rxb, trx + 2, rxl); in ks8851_rdreg()
/linux-6.12.1/drivers/net/ieee802154/
Dat86rf230.c67 struct spi_transfer trx; member
723 ctx->trx.len = AT86RF2XX_MAX_BUF; in at86rf230_rx_trac_check()
727 ctx->trx.len = 2; in at86rf230_rx_trac_check()
775 state->trx.len = 2; in at86rf230_setup_spi_messages()
776 state->trx.tx_buf = state->buf; in at86rf230_setup_spi_messages()
777 state->trx.rx_buf = state->buf; in at86rf230_setup_spi_messages()
778 spi_message_add_tail(&state->trx, &state->msg); in at86rf230_setup_spi_messages()
819 ctx->trx.len = 2; in at86rf230_write_frame_complete()
842 ctx->trx.len = skb->len + 2; in at86rf230_write_frame()
846 ctx->trx.len = 2; in at86rf230_write_frame()
/linux-6.12.1/include/uapi/linux/
Dscc.h62 KISS_DUPLEX_FULL, /* fullduplex, key down trx after transmission */
63 KISS_DUPLEX_LINK, /* fullduplex, key down trx after 'idletime' sec */
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
DMakefile10 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
DMakefile11 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
DMakefile11 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192du/
DMakefile11 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
DMakefile11 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
DMakefile12 trx.o
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
DMakefile12 trx.o \
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
DMakefile12 trx.o \
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
DMakefile12 trx.o \
/linux-6.12.1/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
DMakefile14 trx.o \
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7915/
Dtestmode.h42 struct mt7915_tm_trx trx; member

12345