| /kernel/linux/linux-6.6/drivers/mtd/parsers/ |
| D | parser_trx.c | 3 * 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 …]
|
| D | bcm47xxpart.c | 43 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 …]
|
| D | Kconfig | 142 tristate "Parser for TRX format partitions" 145 TRX is a firmware format used by Broadcom on their devices. It 147 This driver will parse TRX header and report at least two partitions:
|
| /kernel/linux/linux-5.10/drivers/mtd/parsers/ |
| D | parser_trx.c | 3 * Parser for TRX format partitions 56 struct trx_header trx; in parser_trx_parse() local 66 err = mtd_read(mtd, 0, sizeof(trx), &bytes_read, (uint8_t *)&trx); in parser_trx_parse() 73 if (trx.magic != TRX_MAGIC) { in parser_trx_parse() 79 if (trx.offset[2]) { in parser_trx_parse() 82 part->offset = trx.offset[i]; in parser_trx_parse() 86 if (trx.offset[i]) { in parser_trx_parse() 89 part->offset = trx.offset[i]; in parser_trx_parse() 93 if (trx.offset[i]) { in parser_trx_parse() 95 part->name = parser_trx_data_part_name(mtd, trx.offset[i]); in parser_trx_parse() [all …]
|
| D | bcm47xxpart.c | 43 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 …]
|
| D | Kconfig | 98 tristate "Parser for TRX format partitions" 101 TRX is a firmware format used by Broadcom on their devices. It 103 This driver will parse TRX header and report at least two partitions:
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mtd/partitions/ |
| D | brcm,trx.txt | 1 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";
|
| D | brcm,bcm947xx-cfe-partitions.yaml | 20 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
|
| D | linksys,ns-partitions.yaml | 40 - const: brcm,trx 68 compatible = "linksys,ns-firmware", "brcm,trx"; 73 compatible = "linksys,ns-firmware", "brcm,trx";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/partitions/ |
| D | brcm,trx.txt | 1 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" 35 compatible = "brcm,trx";
|
| D | brcm,bcm947xx-cfe-partitions.txt | 14 complex partitions (like TRX with its HDR0 magic) may include extra header 21 4) TRX firmware container which can hold up to 4 subpartitions 22 5) Backup TRX firmware used after failed upgrade 25 For example both: main firmware and backup firmware use the same TRX format with
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/ |
| D | bcm53016-dlink-dwl-8610ap.dts | 111 /* This is named nflash1.trx in CFE */ 112 trx@0 { 115 compatible = "brcm,trx"; 122 compatible = "brcm,trx";
|
| D | bcm47094-dlink-dir-890l.dts | 148 * about TRX partitions, ignore this, there are no TRX
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/micrel/ |
| D | ks8851_spi.c | 154 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()
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/micrel/ |
| D | ks8851_spi.c | 156 u8 *trx = ks->rxd; in ks8851_rdreg() local 171 xfer->rx_buf = trx; in ks8851_rdreg() 178 xfer->rx_buf = trx; in ks8851_rdreg() 186 memcpy(rxb, trx, rxl); in ks8851_rdreg() 188 memcpy(rxb, trx + 2, rxl); in ks8851_rdreg()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
| D | pci.h | 121 /* In new TRX flow, Buffer_desc is new concept 151 /*add for new trx flow*/ 163 /*add for new trx flow*/
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
| D | pci.h | 121 /* In new TRX flow, Buffer_desc is new concept 151 /*add for new trx flow*/ 163 /*add for new trx flow*/
|
| /kernel/linux/linux-6.6/drivers/net/ieee802154/ |
| D | at86rf230.c | 68 struct spi_transfer trx; member 724 ctx->trx.len = AT86RF2XX_MAX_BUF; in at86rf230_rx_trac_check() 728 ctx->trx.len = 2; in at86rf230_rx_trac_check() 776 state->trx.len = 2; in at86rf230_setup_spi_messages() 777 state->trx.tx_buf = state->buf; in at86rf230_setup_spi_messages() 778 state->trx.rx_buf = state->buf; in at86rf230_setup_spi_messages() 779 spi_message_add_tail(&state->trx, &state->msg); in at86rf230_setup_spi_messages() 820 ctx->trx.len = 2; in at86rf230_write_frame_complete() 843 ctx->trx.len = skb->len + 2; in at86rf230_write_frame() 847 ctx->trx.len = 2; in at86rf230_write_frame()
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
| D | Makefile | 10 trx.o
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
| D | Makefile | 10 trx.o
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | scc.h | 62 KISS_DUPLEX_FULL, /* fullduplex, key down trx after transmission */ 63 KISS_DUPLEX_LINK, /* fullduplex, key down trx after 'idletime' sec */
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | scc.h | 62 KISS_DUPLEX_FULL, /* fullduplex, key down trx after transmission */ 63 KISS_DUPLEX_LINK, /* fullduplex, key down trx after 'idletime' sec */
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
| D | Makefile | 11 trx.o
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| D | Makefile | 11 trx.o
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| D | Makefile | 11 trx.o
|