Home
last modified time | relevance | path

Searched full:mxs (Results 1 – 25 of 174) sorted by relevance

1234567

/openbmc/linux/drivers/pwm/
H A Dpwm-mxs.c50 struct mxs_pwm_chip *mxs = to_mxs_pwm_chip(chip); in mxs_pwm_apply() local
63 ret = clk_prepare_enable(mxs->clk); in mxs_pwm_apply()
69 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + CLR); in mxs_pwm_apply()
71 rate = clk_get_rate(mxs->clk); in mxs_pwm_apply()
98 mxs->base + PWM_ACTIVE0 + pwm->hwpwm * 0x20); in mxs_pwm_apply()
100 mxs->base + PWM_PERIOD0 + pwm->hwpwm * 0x20); in mxs_pwm_apply()
108 writel(1 << pwm->hwpwm, mxs->base + PWM_CTRL + SET); in mxs_pwm_apply()
111 clk_disable_unprepare(mxs->clk); in mxs_pwm_apply()
124 struct mxs_pwm_chip *mxs; in mxs_pwm_probe() local
127 mxs = devm_kzalloc(&pdev->dev, sizeof(*mxs), GFP_KERNEL); in mxs_pwm_probe()
[all …]
/openbmc/linux/drivers/mfd/
H A Dmxs-lradc.c3 * Freescale MXS Low Resolution Analog-to-Digital Converter driver
16 #include <linux/mfd/mxs-lradc.h>
57 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH0_IRQ, "mxs-lradc-channel0"),
58 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH1_IRQ, "mxs-lradc-channel1"),
59 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH2_IRQ, "mxs-lradc-channel2"),
60 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH3_IRQ, "mxs-lradc-channel3"),
61 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH4_IRQ, "mxs-lradc-channel4"),
62 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH5_IRQ, "mxs-lradc-channel5"),
67 DEFINE_RES_IRQ_NAMED(MX23_LRADC_TS_IRQ, "mxs-lradc-touchscreen"),
68 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH6_IRQ, "mxs-lradc-channel6"),
[all …]
/openbmc/linux/sound/soc/mxs/
H A DMakefile2 # MXS Platform Support
3 snd-soc-mxs-objs := mxs-saif.o
4 snd-soc-mxs-pcm-objs := mxs-pcm.o
6 obj-$(CONFIG_SND_MXS_SOC) += snd-soc-mxs.o snd-soc-mxs-pcm.o
9 snd-soc-mxs-sgtl5000-objs := mxs-sgtl5000.o
11 obj-$(CONFIG_SND_SOC_MXS_SGTL5000) += snd-soc-mxs-sgtl5000.o
H A DKconfig3 tristate "SoC Audio for Freescale MXS CPUs"
9 the MXS SAIF interface.
15 tristate "SoC Audio support for MXS boards with sgtl5000"
19 Say Y if you want to add support for SoC audio on an MXS board with
H A Dmxs-sgtl5000.c17 #include "mxs-saif.h"
178 { .compatible = "fsl,mxs-audio-sgtl5000", },
185 .name = "mxs-sgtl5000",
195 MODULE_DESCRIPTION("MXS ALSA SoC Machine driver");
197 MODULE_ALIAS("platform:mxs-sgtl5000");
/openbmc/u-boot/doc/imx/common/
H A Dmxs.txt1 Booting U-Boot on a MXS processor
4 This document describes the MXS U-Boot port. This document mostly covers topics
10 The term "MXS" refers to a family of Freescale SoCs that is composed by MX23
23 2) Compiling U-Boot for a MXS based board
24 3) Installation of U-Boot for a MXS based board to SD card
31 To make a MXS based board bootable, some tools are necessary. The only
83 2) Compiling U-Boot for a MXS based board
86 Compiling the U-Boot for a MXS board is straightforward and done as compiling
92 Next, configure U-Boot for a MXS based board
115 type of file, which MXS CPUs can boot. This is handled by the following
[all …]
/openbmc/u-boot/arch/arm/include/asm/mach-imx/
H A Ddma.h22 * MXS DMA channels
71 * MXS DMA hardware command.
108 * MXS DMA command descriptor.
110 * This structure incorporates an MXS DMA hardware command structure, along
126 * MXS DMA channel
128 * This structure represents a single DMA channel. The MXS platform code
/openbmc/linux/drivers/iio/adc/
H A Dmxs-lradc-adc.c3 * Freescale MXS LRADC ADC driver
18 #include <linux/mfd/mxs-lradc.h>
43 "mxs-lradc-channel0",
44 "mxs-lradc-channel1",
45 "mxs-lradc-channel2",
46 "mxs-lradc-channel3",
47 "mxs-lradc-channel4",
48 "mxs-lradc-channel5",
52 "mxs-lradc-thresh0",
53 "mxs-lradc-thresh1",
[all …]
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A Dfsl,mxs-pinctrl.txt1 * Freescale MXS Pin Controller
3 The pins controlled by mxs pin controller are organized in banks, each bank
16 The node of mxs pin controller acts as a container for an arbitrary number of
25 Those subnodes under mxs pin controller node will fall into two categories.
32 On mxs, there is no hardware pin group. The pin group in this binding only
117 In this example, group node mmc0-8bit defines a group of pins for mxs SSP0
127 arch/arm/boot/dts/mxs-pinfunc.h.
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Dmxs-audio-sgtl5000.txt1 * Freescale MXS audio complex with SGTL5000 codec
4 - compatible : "fsl,mxs-audio-sgtl5000"
6 - saif-controllers : The phandle list of the MXS SAIF controller
34 "fsl,mxs-audio-sgtl5000";
H A Dmxs-saif.txt1 * Freescale MXS Serial Audio Interface (SAIF)
9 Refer to dma.txt and fsl-mxs-dma.txt for details.
/openbmc/linux/Documentation/devicetree/bindings/crypto/
H A Dfsl-dcp.yaml28 description: Should contain MXS DCP interrupt numbers, VMI IRQ and DCP IRQ
32 - description: MXS DCP VMI interrupt
33 - description: MXS DCP DCP interrupt
34 - description: MXS DCP secure interrupt
/openbmc/linux/Documentation/devicetree/bindings/gpio/
H A Dgpio-mxs.yaml4 $id: http://devicetree.org/schemas/gpio/gpio-mxs.yaml#
7 title: Freescale MXS GPIO controller
14 The Freescale MXS GPIO controller is part of MXS PIN controller.
18 will be represented as sub-nodes of MXS pinctrl node.
/openbmc/u-boot/board/freescale/mx28evk/
H A Dmx28evk.c76 printf("MXS MMC: Invalid card selected (card id = %d)\n", id); in mx28evk_mmc_wp()
122 puts("FEC MXS: Unable to init FEC0\n"); in board_eth_init()
128 puts("FEC MXS: Unable to init FEC1\n"); in board_eth_init()
134 puts("FEC MXS: Unable to get FEC0 device entry\n"); in board_eth_init()
140 puts("FEC MXS: Unable to get FEC1 device entry\n"); in board_eth_init()
H A DREADME9 arch/arm/cpu/arm926ejs/mxs/ - The CPU support code for the Freescale i.MX28
10 arch/arm/include/asm/arch-mxs/ - Header files for the Freescale i.MX28
61 Follow the instructions from doc/README.mxs to generate a bootable SD card or
/openbmc/u-boot/board/bluegiga/apx4devkit/
H A Dapx4devkit.c84 printf("FEC MXS: Unable to init FEC clocks\n"); in board_eth_init()
90 printf("FEC MXS: Unable to init FEC\n"); in board_eth_init()
96 printf("FEC MXS: Unable to get FEC device entry\n"); in board_eth_init()
102 printf("FEC MXS: Unable to register FEC MII postcall\n"); in board_eth_init()
124 printf("MXS: Can't get serial number from OCOTP\n"); in get_board_serial()
/openbmc/linux/Documentation/devicetree/bindings/mmc/
H A Dmxs-mmc.yaml4 $id: http://devicetree.org/schemas/mmc/mxs-mmc.yaml#
7 title: Freescale MXS MMC controller
13 The Freescale MXS Synchronous Serial Ports (SSP) can act as a MMC controller
/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dmxs_nand.c85 printf("MXS NAND: Too many DMA descriptors requested\n"); in mxs_nand_get_dma_desc()
278 printf("MXS NAND: Command queue too long\n"); in mxs_nand_cmd_ctrl()
333 printf("MXS NAND: Error sending command\n"); in mxs_nand_cmd_ctrl()
415 printf("MXS NAND: DMA buffer too big\n"); in mxs_nand_read_buf()
420 printf("MXS NAND: DMA buffer is NULL\n"); in mxs_nand_read_buf()
473 printf("MXS NAND: DMA read error\n"); in mxs_nand_read_buf()
499 printf("MXS NAND: DMA buffer too big\n"); in mxs_nand_write_buf()
504 printf("MXS NAND: DMA buffer is NULL\n"); in mxs_nand_write_buf()
535 printf("MXS NAND: DMA write error\n"); in mxs_nand_write_buf()
643 printf("MXS NAND: DMA read error\n"); in mxs_nand_ecc_read_page()
[all …]
/openbmc/linux/arch/arm/mach-mxs/
H A DKconfig17 bool "Freescale MXS (i.MX23, i.MX28) support"
28 Support for Freescale MXS-based family of processors
/openbmc/u-boot/arch/arm/mach-imx/mxs/
H A DKconfig28 default "mxs"
66 default "mxs"
/openbmc/u-boot/arch/arm/cpu/arm926ejs/
H A DMakefile19 obj-$(if $(filter mxs,$(SOC)),y) += mxs/
/openbmc/linux/drivers/gpio/
H A Dgpio-mxs.c3 // MXS GPIO support. (c) 2008 Daniel Mack <daniel@caiaq.de>
143 /* MXS has one interrupt *per* gpio port */
192 gc = devm_irq_alloc_generic_chip(port->dev, "gpio-mxs", 2, irq_base, in mxs_gpio_init_gc()
313 /* gpio-mxs can be a generic irq chip */ in mxs_gpio_probe()
349 .name = "gpio-mxs",
365 MODULE_DESCRIPTION("Freescale MXS GPIO");
/openbmc/linux/Documentation/devicetree/bindings/i2c/
H A Di2c-mxs.yaml4 $id: http://devicetree.org/schemas/i2c/i2c-mxs.yaml#
7 title: Freescale MXS Inter IC (I2C) Controller
/openbmc/linux/Documentation/devicetree/bindings/pwm/
H A Dmxs-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/mxs-pwm.yaml#
7 title: Freescale MXS PWM controller
/openbmc/linux/drivers/input/touchscreen/
H A Dmxs-lradc-ts.c3 * Freescale MXS LRADC touchscreen driver
19 #include <linux/mfd/mxs-lradc.h>
25 "mxs-lradc-touchscreen",
26 "mxs-lradc-channel6",
27 "mxs-lradc-channel7",
585 input->name = "mxs-lradc-ts"; in mxs_lradc_ts_register()
694 .name = "mxs-lradc-ts",
701 MODULE_DESCRIPTION("Freescale MXS LRADC touchscreen driver");
703 MODULE_ALIAS("platform:mxs-lradc-ts");

1234567