Home
last modified time | relevance | path

Searched +full:ixp4xx +full:- +full:flash (Results 1 – 25 of 64) sorted by relevance

123

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/
Dintel,ixp4xx-expansion-bus-controller.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/intel,ixp4xx-expansion-bus-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Intel IXP4xx Expansion Bus Controller
10 The IXP4xx expansion bus controller handles access to devices on the
11 memory-mapped expansion bus on the Intel IXP4xx family of system on chips,
15 - Linus Walleij <linus.walleij@linaro.org>
19 pattern: '^bus@[0-9a-f]+$'
23 - enum:
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/intel/ixp/
Dintel-ixp42x-arcom-vulcan.dts1 // SPDX-License-Identifier: ISC
8 /dts-v1/;
10 #include "intel-ixp42x.dtsi"
11 #include <dt-bindings/input/input.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
27 stdout-path = "uart0:115200n8";
35 compatible = "w1-gpio";
41 flash@0,0 {
42 compatible = "intel,ixp4xx-flash", "cfi-flash";
[all …]
Dintel-ixp42x-gateworks-gw2348.dts1 // SPDX-License-Identifier: ISC
7 /dts-v1/;
9 #include "intel-ixp42x.dtsi"
10 #include <dt-bindings/input/input.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
25 stdout-path = "uart0:115200n8";
33 compatible = "gpio-leds";
34 led-user {
37 default-state = "on";
[all …]
Dintel-ixp43x-gateworks-gw2358.dts1 // SPDX-License-Identifier: ISC
3 * Device Tree file for Gateworks IXP43x-based Cambria GW2358
6 /dts-v1/;
8 #include "intel-ixp43x.dtsi"
13 #address-cells = <1>;
14 #size-cells = <1>;
24 stdout-path = "uart0:115200n8";
32 compatible = "gpio-leds";
33 led-user {
36 default-state = "on";
[all …]
Dintel-ixp46x-ixdp465.dts1 // SPDX-License-Identifier: ISC
7 /dts-v1/;
9 #include "intel-ixp45x-ixp46x.dtsi"
10 #include "intel-ixp4xx-reference-design.dtsi"
11 #include <dt-bindings/input/input.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
21 flash@0,0 {
22 compatible = "intel,ixp4xx-flash", "cfi-flash";
23 bank-width = <2>;
[all …]
Dintel-ixp43x-kixrp435.dts1 // SPDX-License-Identifier: ISC
7 /dts-v1/;
9 #include "intel-ixp43x.dtsi"
10 #include "intel-ixp4xx-reference-design.dtsi"
11 #include <dt-bindings/input/input.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
21 flash@0,0 {
22 compatible = "intel,ixp4xx-flash", "cfi-flash";
23 bank-width = <2>;
[all …]
Dintel-ixp42x-ixdp425.dts1 // SPDX-License-Identifier: ISC
11 /dts-v1/;
13 #include "intel-ixp42x.dtsi"
14 #include "intel-ixp4xx-reference-design.dtsi"
15 #include <dt-bindings/input/input.h>
20 #address-cells = <1>;
21 #size-cells = <1>;
25 flash@0,0 {
26 compatible = "intel,ixp4xx-flash", "cfi-flash";
27 bank-width = <2>;
[all …]
Dintel-ixp4xx-reference-design.dtsi1 // SPDX-License-Identifier: ISC
5 * set-up for IXDP425, IXCDP1100, KIXRP435 and IXDP465.
20 stdout-path = "uart0:115200n8";
28 compatible = "i2c-gpio";
29 sda-gpios = <&gpio0 7 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
30 scl-gpios = <&gpio0 6 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
31 #address-cells = <1>;
32 #size-cells = <0>;
36 * Philips PCF8582C-2T/03 512byte I2C EEPROM
43 read-only;
[all …]
Dintel-ixp42x-netgear-wg302v1.dts1 // SPDX-License-Identifier: ISC
7 /dts-v1/;
9 #include "intel-ixp42x.dtsi"
10 #include <dt-bindings/input/input.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
27 stdout-path = "uart1:9600n8";
37 flash@0,0 {
38 compatible = "intel,ixp4xx-flash", "cfi-flash";
39 bank-width = <2>;
[all …]
Dintel-ixp42x-gateway-7001.dts1 // SPDX-License-Identifier: ISC
7 /dts-v1/;
9 #include "intel-ixp42x.dtsi"
10 #include <dt-bindings/input/input.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
26 stdout-path = "uart1:115200n8";
36 flash@0,0 {
37 compatible = "intel,ixp4xx-flash", "cfi-flash";
38 bank-width = <2>;
[all …]
Dintel-ixp42x-adi-coyote.dts1 // SPDX-License-Identifier: ISC
5 * Ethernet set-up from OpenWrt.
8 /dts-v1/;
10 #include "intel-ixp42x.dtsi"
11 #include <dt-bindings/input/input.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
27 stdout-path = "uart1:115200n8";
38 flash@0,0 {
39 compatible = "intel,ixp4xx-flash", "cfi-flash";
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/ata/
Dintel,ixp4xx-compact-flash.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ata/intel,ixp4xx-compact-flash.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Intel IXP4xx CompactFlash Card Controller
10 - Linus Walleij <linus.walleij@linaro.org>
13 The IXP4xx network processors have a CompactFlash interface that presents
15 device is always connected to the expansion bus of the IXP4xx SoCs using one
17 node must be placed inside a chip select node on the IXP4xx expansion bus.
21 const: intel,ixp4xx-compact-flash
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/
Dintel,ixp4xx-flash.txt1 Flash device on Intel IXP4xx SoC
3 This flash is regular CFI compatible (Intel or AMD extended) flash chips with
4 specific big-endian or mixed-endian memory access pattern.
7 - compatible : must be "intel,ixp4xx-flash", "cfi-flash";
8 - reg : memory address for the flash chip
9 - bank-width : width in bytes of flash interface, should be <2>
11 For the rest of the properties, see mtd-physmap.txt.
13 The device tree may optionally contain sub-nodes describing partitions of the
18 flash@50000000 {
19 compatible = "intel,ixp4xx-flash", "cfi-flash";
[all …]
/kernel/linux/linux-5.10/Documentation/arm/
Dixp4xx.rst2 Release Notes for Linux on Intel's IXP4xx Network Processor
6 -------------------------------------------------------------------------
10 Intel's IXP4xx network processor is a highly integrated SOC that
13 consumption. The IXP4xx family currently consists of several processors
16 supports faster speeds, new memory and flash configurations, and more
17 integration such as an on-chip I2C controller.
21 http://developer.intel.com/design/network/products/npfamily/ixp4xx.htm
23 Intel also made the IXCP1100 CPU for sometime which is an IXP4xx
28 Linux currently supports the following features on the IXP4xx chips:
30 - Dual serial ports
[all …]
/kernel/linux/linux-6.6/Documentation/arch/arm/
Dixp4xx.rst2 Release Notes for Linux on Intel's IXP4xx Network Processor
6 -------------------------------------------------------------------------
10 Intel's IXP4xx network processor is a highly integrated SOC that
13 consumption. The IXP4xx family currently consists of several processors
16 supports faster speeds, new memory and flash configurations, and more
17 integration such as an on-chip I2C controller.
21 http://developer.intel.com/design/network/products/npfamily/ixp4xx.htm
23 Intel also made the IXCP1100 CPU for sometime which is an IXP4xx
28 Linux currently supports the following features on the IXP4xx chips:
30 - Dual serial ports
[all …]
/kernel/linux/linux-5.10/drivers/mtd/maps/
Dphysmap-ixp4xx.c1 // SPDX-License-Identifier: GPL-2.0
3 * Intel IXP4xx OF physmap add-on
6 * Based on the ixp4xx.c map driver, originally written by:
10 * Copyright (C) 2003-2004 MontaVista Software, Inc.
17 #include "physmap-ixp4xx.h"
20 * Read/write a 16 bit word from flash address 'addr'.
22 * When the cpu is in little-endian mode it swizzles the address lines
24 * and the like end up on the correct flash address.
27 * handles 32 bit reads, the byte stream ABCD is stored on the flash as:
29 * +---+---+
[all …]
Dixp4xx.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * drivers/mtd/maps/ixp4xx.c
5 * MTD Map file for IXP4XX based systems. Please do not make per-board
7 * platform level code in arch/arm/mach-ixp4xx/board-setup.c
13 * Copyright (C) 2003-2004 MontaVista Software, Inc.
32 #include <asm/mach/flash.h>
37 * Read/write a 16 bit word from flash address 'addr'.
39 * When the cpu is in little-endian mode it swizzles the address lines
41 * and the like end up on the correct flash address.
44 * handles 32 bit reads, the byte stream ABCD is stored on the flash as:
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 bool "Support non-linear mappings of flash chips"
10 paged mappings of flash chips.
13 tristate "Flash device in physical memory map"
16 This provides a 'mapping' driver which allows the NOR Flash and
19 the physical address and size of the flash chips on your
21 with config options or at run-time.
38 hex "Physical start address of flash mapping"
42 This is the physical memory location at which the flash chips
48 hex "Physical length of flash mapping"
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
7 obj-$(CONFIG_MTD) += map_funcs.o
11 obj-$(CONFIG_MTD_CFI_FLAGADM) += cfi_flagadm.o
12 obj-$(CONFIG_MTD_DC21285) += dc21285.o
13 obj-$(CONFIG_MTD_L440GX) += l440gx.o
14 obj-$(CONFIG_MTD_AMD76XROM) += amd76xrom.o
15 obj-$(CONFIG_MTD_ESB2ROM) += esb2rom.o
16 obj-$(CONFIG_MTD_ICHXROM) += ichxrom.o
17 obj-$(CONFIG_MTD_CK804XROM) += ck804xrom.o
18 obj-$(CONFIG_MTD_TSUNAMI) += tsunami_flash.o
[all …]
/kernel/linux/linux-6.6/drivers/mtd/maps/
Dphysmap-ixp4xx.c1 // SPDX-License-Identifier: GPL-2.0
3 * Intel IXP4xx OF physmap add-on
6 * Based on the ixp4xx.c map driver, originally written by:
10 * Copyright (C) 2003-2004 MontaVista Software, Inc.
17 #include "physmap-ixp4xx.h"
20 * Read/write a 16 bit word from flash address 'addr'.
22 * When the cpu is in little-endian mode it swizzles the address lines
24 * and the like end up on the correct flash address.
27 * handles 32 bit reads, the byte stream ABCD is stored on the flash as:
29 * +---+---+
[all …]
/kernel/linux/linux-6.6/drivers/bus/
Dintel-ixp4xx-eb.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Intel IXP4xx Expansion Bus Controller
93 .prop = "intel,ixp4xx-eb-t1",
99 .prop = "intel,ixp4xx-eb-t2",
105 .prop = "intel,ixp4xx-eb-t3",
111 .prop = "intel,ixp4xx-eb-t4",
117 .prop = "intel,ixp4xx-eb-t5",
123 .prop = "intel,ixp4xx-eb-byte-access-on-halfword",
128 .prop = "intel,ixp4xx-eb-hpi-hrdy-pol-high",
133 .prop = "intel,ixp4xx-eb-mux-address-and-data",
[all …]
/kernel/linux/linux-5.10/drivers/ata/
Dpata_ixp4xx_cf.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ixp4xx PATA/Compact Flash driver
4 * Copyright (C) 2006-07 Tower Technologies
7 * An ATA driver to handle a Compact Flash connected
8 * to the ixp4xx expansion bus in TrueIDE mode. The CF
10 * on the ixp4xx. In the irq is not available, you might
31 dev->pio_mode = XFER_PIO_0; in ixp4xx_set_mode()
32 dev->xfer_mode = XFER_PIO_0; in ixp4xx_set_mode()
33 dev->xfer_shift = ATA_SHIFT_PIO; in ixp4xx_set_mode()
34 dev->flags |= ATA_DFLAG_PIO; in ixp4xx_set_mode()
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/
Domixp-setup.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * arch/arm/mach-ixp4xx/omixp-setup.c
5 * omicron ixp4xx board setup
8 * based nslu2-setup.c, ixdp425-setup.c:
9 * Copyright (C) 2003-2004 MontaVista Software, Inc.
21 #include <asm/mach-types.h>
23 #include <asm/mach/flash.h>
87 .name = "IXP4XX-Flash",
95 .name = "IXP4XX-Flash",
105 /* Swap UART's - These boards have the console on UART2. The following
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 menu "Intel IXP4xx Implementation Options"
6 comment "IXP4xx Platforms"
10 prompt "Devce Tree IXP4xx boards"
18 Say 'Y' here to support Device Tree-based IXP4xx platforms.
27 see http://www.nslu2-linux.org
35 see <file:Documentation/arm/ixp4xx.rst>.
51 information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
74 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
81 For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
[all …]
/kernel/linux/linux-6.6/drivers/ata/
Dpata_ixp4xx_cf.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ixp4xx PATA/Compact Flash driver
4 * Copyright (C) 2006-07 Tower Technologies
7 * An ATA driver to handle a Compact Flash connected
8 * to the ixp4xx expansion bus in TrueIDE mode. The CF
10 * on the ixp4xx. In the irq is not available, you might
50 #define IXP4XX_EXP_BYTE_RD16 BIT(6) /* Byte reads on half-word devices */
57 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, in ixp4xx_set_8bit_timing()
61 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, in ixp4xx_set_8bit_timing()
65 regmap_update_bits(ixpp->rmap, ixpp->cmd_csreg, in ixp4xx_set_8bit_timing()
[all …]

123