/linux-4.4.14/sound/soc/omap/ |
H A D | Makefile | 2 snd-soc-omap-objs := omap-pcm.o 3 snd-soc-omap-dmic-objs := omap-dmic.o 4 snd-soc-omap-mcbsp-objs := omap-mcbsp.o mcbsp.o 5 snd-soc-omap-mcpdm-objs := omap-mcpdm.o 6 snd-soc-omap-hdmi-audio-objs := omap-hdmi-audio.o 8 obj-$(CONFIG_SND_OMAP_SOC) += snd-soc-omap.o 9 obj-$(CONFIG_SND_OMAP_SOC_DMIC) += snd-soc-omap-dmic.o 10 obj-$(CONFIG_SND_OMAP_SOC_MCBSP) += snd-soc-omap-mcbsp.o 11 obj-$(CONFIG_SND_OMAP_SOC_MCPDM) += snd-soc-omap-mcpdm.o 12 obj-$(CONFIG_SND_OMAP_SOC_HDMI_AUDIO) += snd-soc-omap-hdmi-audio.o 20 snd-soc-omap-abe-twl6040-objs := omap-abe-twl6040.o 21 snd-soc-omap-twl4030-objs := omap-twl4030.o 29 obj-$(CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040) += snd-soc-omap-abe-twl6040.o 30 obj-$(CONFIG_SND_OMAP_SOC_OMAP_TWL4030) += snd-soc-omap-twl4030.o
|
H A D | am3517evm.c | 6 * Based on sound/soc/omap/beagle.c by Steve Sakoman 30 #include "omap-mcbsp.h" 78 .cpu_dai_name = "omap-mcbsp.1", 80 .platform_name = "omap-mcbsp.1",
|
H A D | omap-twl4030.c | 2 * omap-twl4030.c -- SoC audio for TI SoC based boards with twl4030 codec 34 #include <linux/platform_data/omap-twl4030.h> 45 #include "omap-mcbsp.h" 228 .cpu_dai_name = "omap-mcbsp.2", 230 .platform_name = "omap-mcbsp.2", 238 .cpu_dai_name = "omap-mcbsp.3", 240 .platform_name = "omap-mcbsp.3", 347 {.compatible = "ti,omap-twl4030", }, 354 .name = "omap-twl4030", 366 MODULE_ALIAS("platform:omap-twl4030");
|
H A D | omap-dmic.c | 2 * omap-dmic.c -- OMAP ASoC DMIC DAI driver 43 #include <sound/omap-pcm.h> 45 #include "omap-dmic.h" 436 .name = "omap-dmic", 450 .name = "omap-dmic", 511 .name = "omap-dmic", 519 MODULE_ALIAS("platform:omap-dmic");
|
H A D | omap-abe-twl6040.c | 2 * omap-abe-twl6040.c -- SoC audio for TI OMAP based boards with ABE and 34 #include "omap-dmic.h" 35 #include "omap-mcpdm.h" 356 .name = "omap-abe-twl6040", 369 MODULE_ALIAS("platform:omap-abe-twl6040");
|
H A D | omap3pandora.c | 36 #include "omap-mcbsp.h" 196 .cpu_dai_name = "omap-mcbsp.2", 198 .platform_name = "omap-mcbsp.2", 207 .cpu_dai_name = "omap-mcbsp.4", 209 .platform_name = "omap-mcbsp.4",
|
H A D | omap-pcm.c | 2 * omap-pcm.c -- ALSA PCM interface for the OMAP SoC 28 #include <linux/omap-dma.h> 34 #include <sound/omap-pcm.h>
|
H A D | osk5912.c | 35 #include "omap-mcbsp.h" 97 .cpu_dai_name = "omap-mcbsp.1", 99 .platform_name = "omap-mcbsp.1",
|
H A D | omap-dmic.h | 2 * omap-dmic.h -- OMAP Digital Microphone Controller
|
H A D | omap-mcbsp.h | 2 * omap-mcbsp.h
|
H A D | omap-mcpdm.c | 2 * omap-mcpdm.c -- OMAP ALSA SoC DAI driver using McPDM port 43 #include <sound/omap-pcm.h> 45 #include "omap-mcpdm.h" 450 .name = "omap-mcpdm", 514 .name = "omap-mcpdm", 523 MODULE_ALIAS("platform:omap-mcpdm");
|
H A D | omap-hdmi-audio.c | 2 * omap-hdmi-audio.c -- OMAP4+ DSS HDMI audio support library 29 #include <sound/omap-pcm.h> 30 #include <sound/omap-hdmi-audio.h> 33 #define DRV_NAME "omap-hdmi-audio"
|
H A D | omap-mcpdm.h | 2 * omap-mcpdm.h
|
H A D | n810.c | 36 #include "omap-mcbsp.h" 260 .cpu_dai_name = "omap-mcbsp.2", 261 .platform_name = "omap-mcbsp.2",
|
H A D | omap-mcbsp.c | 2 * omap-mcbsp.c -- OMAP ALSA SoC DAI driver using McBSP port 37 #include <sound/omap-pcm.h> 41 #include "omap-mcbsp.h" 606 .name = "omap-mcbsp", 844 .name = "omap-mcbsp", 857 MODULE_ALIAS("platform:omap-mcbsp");
|
H A D | rx51.c | 40 #include "omap-mcbsp.h" 344 .cpu_dai_name = "omap-mcbsp.2", 346 .platform_name = "omap-mcbsp.2",
|
H A D | ams-delta.c | 6 * Initially based on sound/soc/omap/osk5912.x 38 #include "omap-mcbsp.h" 529 .cpu_dai_name = "omap-mcbsp.1", 532 .platform_name = "omap-mcbsp.1",
|
/linux-4.4.14/drivers/i2c/busses/ |
H A D | i2c-omap.c | 39 #include <linux/i2c-omap.h> 273 static inline void omap_i2c_write_reg(struct omap_i2c_dev *omap, omap_i2c_write_reg() argument 276 writew_relaxed(val, omap->base + omap_i2c_write_reg() 277 (omap->regs[reg] << omap->reg_shift)); omap_i2c_write_reg() 280 static inline u16 omap_i2c_read_reg(struct omap_i2c_dev *omap, int reg) omap_i2c_read_reg() argument 282 return readw_relaxed(omap->base + omap_i2c_read_reg() 283 (omap->regs[reg] << omap->reg_shift)); omap_i2c_read_reg() 286 static void __omap_i2c_init(struct omap_i2c_dev *omap) __omap_i2c_init() argument 289 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0); __omap_i2c_init() 292 omap_i2c_write_reg(omap, OMAP_I2C_PSC_REG, omap->pscstate); __omap_i2c_init() 295 omap_i2c_write_reg(omap, OMAP_I2C_SCLL_REG, omap->scllstate); __omap_i2c_init() 296 omap_i2c_write_reg(omap, OMAP_I2C_SCLH_REG, omap->sclhstate); __omap_i2c_init() 297 if (omap->rev >= OMAP_I2C_REV_ON_3430_3530) __omap_i2c_init() 298 omap_i2c_write_reg(omap, OMAP_I2C_WE_REG, omap->westate); __omap_i2c_init() 301 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, OMAP_I2C_CON_EN); __omap_i2c_init() 313 if (omap->iestate) __omap_i2c_init() 314 omap_i2c_write_reg(omap, OMAP_I2C_IE_REG, omap->iestate); __omap_i2c_init() 317 static int omap_i2c_reset(struct omap_i2c_dev *omap) omap_i2c_reset() argument 322 if (omap->rev >= OMAP_I2C_OMAP1_REV_2) { omap_i2c_reset() 323 sysc = omap_i2c_read_reg(omap, OMAP_I2C_SYSC_REG); omap_i2c_reset() 326 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, omap_i2c_reset() 327 omap_i2c_read_reg(omap, OMAP_I2C_CON_REG) & omap_i2c_reset() 330 omap_i2c_write_reg(omap, OMAP_I2C_SYSC_REG, SYSC_SOFTRESET_MASK); omap_i2c_reset() 334 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, OMAP_I2C_CON_EN); omap_i2c_reset() 335 while (!(omap_i2c_read_reg(omap, OMAP_I2C_SYSS_REG) & omap_i2c_reset() 338 dev_warn(omap->dev, "timeout waiting " omap_i2c_reset() 346 omap_i2c_write_reg(omap, OMAP_I2C_SYSC_REG, sysc); omap_i2c_reset() 348 if (omap->rev > OMAP_I2C_REV_ON_3430_3530) { omap_i2c_reset() 350 omap->bb_valid = 0; omap_i2c_reset() 357 static int omap_i2c_init(struct omap_i2c_dev *omap) omap_i2c_init() argument 365 if (omap->rev >= OMAP_I2C_REV_ON_3430_3530) { omap_i2c_init() 371 omap->westate = OMAP_I2C_WE_ALL; omap_i2c_init() 374 if (omap->flags & OMAP_I2C_FLAG_ALWAYS_ARMXOR_CLK) { omap_i2c_init() 381 fclk = clk_get(omap->dev, "fck"); omap_i2c_init() 398 if (!(omap->flags & OMAP_I2C_FLAG_SIMPLE_CLOCK)) { omap_i2c_init() 406 if (omap->speed > 400 || omap_i2c_init() 407 omap->flags & OMAP_I2C_FLAG_FORCE_19200_INT_CLK) omap_i2c_init() 409 else if (omap->speed > 100) omap_i2c_init() 413 fclk = clk_get(omap->dev, "fck"); omap_i2c_init() 422 if (omap->speed > 400) { omap_i2c_init() 431 scl = fclk_rate / omap->speed; omap_i2c_init() 434 } else if (omap->speed > 100) { omap_i2c_init() 438 scl = internal_clk / omap->speed; omap_i2c_init() 443 fsscll = internal_clk / (omap->speed * 2) - 7; omap_i2c_init() 444 fssclh = internal_clk / (omap->speed * 2) - 5; omap_i2c_init() 453 scll = fclk_rate / (omap->speed * 2) - 7 + psc; omap_i2c_init() 454 sclh = fclk_rate / (omap->speed * 2) - 7 + psc; omap_i2c_init() 457 omap->iestate = (OMAP_I2C_IE_XRDY | OMAP_I2C_IE_RRDY | omap_i2c_init() 459 OMAP_I2C_IE_AL) | ((omap->fifo_size) ? omap_i2c_init() 462 omap->pscstate = psc; omap_i2c_init() 463 omap->scllstate = scll; omap_i2c_init() 464 omap->sclhstate = sclh; omap_i2c_init() 466 if (omap->rev <= OMAP_I2C_REV_ON_3430_3530) { omap_i2c_init() 468 omap->bb_valid = 1; omap_i2c_init() 471 __omap_i2c_init(omap); omap_i2c_init() 479 static int omap_i2c_wait_for_bb(struct omap_i2c_dev *omap) omap_i2c_wait_for_bb() argument 484 while (omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG) & OMAP_I2C_STAT_BB) { omap_i2c_wait_for_bb() 486 return i2c_recover_bus(&omap->adapter); omap_i2c_wait_for_bb() 521 static int omap_i2c_wait_for_bb_valid(struct omap_i2c_dev *omap) omap_i2c_wait_for_bb_valid() argument 528 if (omap->bb_valid) omap_i2c_wait_for_bb_valid() 533 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); omap_i2c_wait_for_bb_valid() 546 systest = omap_i2c_read_reg(omap, OMAP_I2C_SYSTEST_REG); omap_i2c_wait_for_bb_valid() 567 dev_warn(omap->dev, "timeout waiting for bus ready\n"); omap_i2c_wait_for_bb_valid() 574 omap->bb_valid = 1; omap_i2c_wait_for_bb_valid() 578 static void omap_i2c_resize_fifo(struct omap_i2c_dev *omap, u8 size, bool is_rx) omap_i2c_resize_fifo() argument 582 if (omap->flags & OMAP_I2C_FLAG_NO_FIFO) omap_i2c_resize_fifo() 592 omap->threshold = clamp(size, (u8) 1, omap->fifo_size); omap_i2c_resize_fifo() 594 buf = omap_i2c_read_reg(omap, OMAP_I2C_BUF_REG); omap_i2c_resize_fifo() 599 buf |= ((omap->threshold - 1) << 8) | OMAP_I2C_BUF_RXFIF_CLR; omap_i2c_resize_fifo() 603 buf |= (omap->threshold - 1) | OMAP_I2C_BUF_TXFIF_CLR; omap_i2c_resize_fifo() 606 omap_i2c_write_reg(omap, OMAP_I2C_BUF_REG, buf); omap_i2c_resize_fifo() 608 if (omap->rev < OMAP_I2C_REV_ON_3630) omap_i2c_resize_fifo() 609 omap->b_hw = 1; /* Enable hardware fixes */ omap_i2c_resize_fifo() 612 if (omap->set_mpu_wkup_lat != NULL) omap_i2c_resize_fifo() 613 omap->latency = (1000000 * omap->threshold) / omap_i2c_resize_fifo() 614 (1000 * omap->speed / 8); omap_i2c_resize_fifo() 623 struct omap_i2c_dev *omap = i2c_get_adapdata(adap); omap_i2c_xfer_msg() local 627 dev_dbg(omap->dev, "addr: 0x%04x, len: %d, flags: 0x%x, stop: %d\n", omap_i2c_xfer_msg() 633 omap->receiver = !!(msg->flags & I2C_M_RD); omap_i2c_xfer_msg() 634 omap_i2c_resize_fifo(omap, msg->len, omap->receiver); omap_i2c_xfer_msg() 636 omap_i2c_write_reg(omap, OMAP_I2C_SA_REG, msg->addr); omap_i2c_xfer_msg() 639 omap->buf = msg->buf; omap_i2c_xfer_msg() 640 omap->buf_len = msg->len; omap_i2c_xfer_msg() 642 /* make sure writes to omap->buf_len are ordered */ omap_i2c_xfer_msg() 645 omap_i2c_write_reg(omap, OMAP_I2C_CNT_REG, omap->buf_len); omap_i2c_xfer_msg() 648 w = omap_i2c_read_reg(omap, OMAP_I2C_BUF_REG); omap_i2c_xfer_msg() 650 omap_i2c_write_reg(omap, OMAP_I2C_BUF_REG, w); omap_i2c_xfer_msg() 652 reinit_completion(&omap->cmd_complete); omap_i2c_xfer_msg() 653 omap->cmd_err = 0; omap_i2c_xfer_msg() 658 if (omap->speed > 400) omap_i2c_xfer_msg() 668 if (!omap->b_hw && stop) omap_i2c_xfer_msg() 675 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, w); omap_i2c_xfer_msg() 680 if (omap->b_hw && stop) { omap_i2c_xfer_msg() 682 u16 con = omap_i2c_read_reg(omap, OMAP_I2C_CON_REG); omap_i2c_xfer_msg() 684 con = omap_i2c_read_reg(omap, OMAP_I2C_CON_REG); omap_i2c_xfer_msg() 688 dev_err(omap->dev, "controller timed out " omap_i2c_xfer_msg() 697 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, w); omap_i2c_xfer_msg() 704 timeout = wait_for_completion_timeout(&omap->cmd_complete, omap_i2c_xfer_msg() 707 dev_err(omap->dev, "controller timed out\n"); omap_i2c_xfer_msg() 708 omap_i2c_reset(omap); omap_i2c_xfer_msg() 709 __omap_i2c_init(omap); omap_i2c_xfer_msg() 713 if (likely(!omap->cmd_err)) omap_i2c_xfer_msg() 717 if (omap->cmd_err & (OMAP_I2C_STAT_ROVR | OMAP_I2C_STAT_XUDF)) { omap_i2c_xfer_msg() 718 omap_i2c_reset(omap); omap_i2c_xfer_msg() 719 __omap_i2c_init(omap); omap_i2c_xfer_msg() 723 if (omap->cmd_err & OMAP_I2C_STAT_AL) omap_i2c_xfer_msg() 726 if (omap->cmd_err & OMAP_I2C_STAT_NACK) { omap_i2c_xfer_msg() 730 w = omap_i2c_read_reg(omap, OMAP_I2C_CON_REG); omap_i2c_xfer_msg() 732 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, w); omap_i2c_xfer_msg() 746 struct omap_i2c_dev *omap = i2c_get_adapdata(adap); omap_i2c_xfer() local 750 r = pm_runtime_get_sync(omap->dev); omap_i2c_xfer() 754 r = omap_i2c_wait_for_bb_valid(omap); omap_i2c_xfer() 758 r = omap_i2c_wait_for_bb(omap); omap_i2c_xfer() 762 if (omap->set_mpu_wkup_lat != NULL) omap_i2c_xfer() 763 omap->set_mpu_wkup_lat(omap->dev, omap->latency); omap_i2c_xfer() 774 omap_i2c_wait_for_bb(omap); omap_i2c_xfer() 776 if (omap->set_mpu_wkup_lat != NULL) omap_i2c_xfer() 777 omap->set_mpu_wkup_lat(omap->dev, -1); omap_i2c_xfer() 780 pm_runtime_mark_last_busy(omap->dev); omap_i2c_xfer() 781 pm_runtime_put_autosuspend(omap->dev); omap_i2c_xfer() 793 omap_i2c_complete_cmd(struct omap_i2c_dev *omap, u16 err) omap_i2c_complete_cmd() argument 795 omap->cmd_err |= err; omap_i2c_complete_cmd() 796 complete(&omap->cmd_complete); omap_i2c_complete_cmd() 800 omap_i2c_ack_stat(struct omap_i2c_dev *omap, u16 stat) omap_i2c_ack_stat() argument 802 omap_i2c_write_reg(omap, OMAP_I2C_STAT_REG, stat); omap_i2c_ack_stat() 805 static inline void i2c_omap_errata_i207(struct omap_i2c_dev *omap, u16 stat) i2c_omap_errata_i207() argument 816 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_RDR); i2c_omap_errata_i207() 819 if (!(omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG) i2c_omap_errata_i207() 823 if (omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG) i2c_omap_errata_i207() 825 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_RDR); i2c_omap_errata_i207() 826 dev_dbg(omap->dev, "RDR when bus is busy.\n"); i2c_omap_errata_i207() 839 struct omap_i2c_dev *omap = dev_id; omap_i2c_omap1_isr() local 842 if (pm_runtime_suspended(omap->dev)) omap_i2c_omap1_isr() 845 iv = omap_i2c_read_reg(omap, OMAP_I2C_IV_REG); omap_i2c_omap1_isr() 850 dev_err(omap->dev, "Arbitration lost\n"); omap_i2c_omap1_isr() 851 omap_i2c_complete_cmd(omap, OMAP_I2C_STAT_AL); omap_i2c_omap1_isr() 854 omap_i2c_complete_cmd(omap, OMAP_I2C_STAT_NACK); omap_i2c_omap1_isr() 855 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, OMAP_I2C_CON_STP); omap_i2c_omap1_isr() 858 omap_i2c_complete_cmd(omap, 0); omap_i2c_omap1_isr() 861 if (omap->buf_len) { omap_i2c_omap1_isr() 862 w = omap_i2c_read_reg(omap, OMAP_I2C_DATA_REG); omap_i2c_omap1_isr() 863 *omap->buf++ = w; omap_i2c_omap1_isr() 864 omap->buf_len--; omap_i2c_omap1_isr() 865 if (omap->buf_len) { omap_i2c_omap1_isr() 866 *omap->buf++ = w >> 8; omap_i2c_omap1_isr() 867 omap->buf_len--; omap_i2c_omap1_isr() 870 dev_err(omap->dev, "RRDY IRQ while no data requested\n"); omap_i2c_omap1_isr() 873 if (omap->buf_len) { omap_i2c_omap1_isr() 874 w = *omap->buf++; omap_i2c_omap1_isr() 875 omap->buf_len--; omap_i2c_omap1_isr() 876 if (omap->buf_len) { omap_i2c_omap1_isr() 877 w |= *omap->buf++ << 8; omap_i2c_omap1_isr() 878 omap->buf_len--; omap_i2c_omap1_isr() 880 omap_i2c_write_reg(omap, OMAP_I2C_DATA_REG, w); omap_i2c_omap1_isr() 882 dev_err(omap->dev, "XRDY IRQ while no data to send\n"); omap_i2c_omap1_isr() 899 static int errata_omap3_i462(struct omap_i2c_dev *omap) errata_omap3_i462() argument 905 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); errata_omap3_i462() 910 omap_i2c_ack_stat(omap, (OMAP_I2C_STAT_XRDY | errata_omap3_i462() 913 omap->cmd_err |= OMAP_I2C_STAT_NACK; errata_omap3_i462() 914 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_NACK); errata_omap3_i462() 918 dev_err(omap->dev, "Arbitration lost\n"); errata_omap3_i462() 919 omap->cmd_err |= OMAP_I2C_STAT_AL; errata_omap3_i462() 920 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_AL); errata_omap3_i462() 930 dev_err(omap->dev, "timeout waiting on XUDF bit\n"); errata_omap3_i462() 937 static void omap_i2c_receive_data(struct omap_i2c_dev *omap, u8 num_bytes, omap_i2c_receive_data() argument 943 w = omap_i2c_read_reg(omap, OMAP_I2C_DATA_REG); omap_i2c_receive_data() 944 *omap->buf++ = w; omap_i2c_receive_data() 945 omap->buf_len--; omap_i2c_receive_data() 951 if (omap->flags & OMAP_I2C_FLAG_16BIT_DATA_REG) { omap_i2c_receive_data() 952 *omap->buf++ = w >> 8; omap_i2c_receive_data() 953 omap->buf_len--; omap_i2c_receive_data() 958 static int omap_i2c_transmit_data(struct omap_i2c_dev *omap, u8 num_bytes, omap_i2c_transmit_data() argument 964 w = *omap->buf++; omap_i2c_transmit_data() 965 omap->buf_len--; omap_i2c_transmit_data() 971 if (omap->flags & OMAP_I2C_FLAG_16BIT_DATA_REG) { omap_i2c_transmit_data() 972 w |= *omap->buf++ << 8; omap_i2c_transmit_data() 973 omap->buf_len--; omap_i2c_transmit_data() 976 if (omap->errata & I2C_OMAP_ERRATA_I462) { omap_i2c_transmit_data() 979 ret = errata_omap3_i462(omap); omap_i2c_transmit_data() 984 omap_i2c_write_reg(omap, OMAP_I2C_DATA_REG, w); omap_i2c_transmit_data() 993 struct omap_i2c_dev *omap = dev_id; omap_i2c_isr() local 998 spin_lock(&omap->lock); omap_i2c_isr() 999 mask = omap_i2c_read_reg(omap, OMAP_I2C_IE_REG); omap_i2c_isr() 1000 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); omap_i2c_isr() 1005 spin_unlock(&omap->lock); omap_i2c_isr() 1013 struct omap_i2c_dev *omap = dev_id; omap_i2c_isr_thread() local 1019 spin_lock_irqsave(&omap->lock, flags); omap_i2c_isr_thread() 1021 bits = omap_i2c_read_reg(omap, OMAP_I2C_IE_REG); omap_i2c_isr_thread() 1022 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); omap_i2c_isr_thread() 1026 if (omap->receiver) omap_i2c_isr_thread() 1036 dev_dbg(omap->dev, "IRQ (ISR = 0x%04x)\n", stat); omap_i2c_isr_thread() 1038 dev_warn(omap->dev, "Too much work in one IRQ\n"); omap_i2c_isr_thread() 1044 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_NACK); omap_i2c_isr_thread() 1048 dev_err(omap->dev, "Arbitration lost\n"); omap_i2c_isr_thread() 1050 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_AL); omap_i2c_isr_thread() 1057 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_ARDY); omap_i2c_isr_thread() 1061 omap_i2c_ack_stat(omap, (OMAP_I2C_STAT_RRDY | omap_i2c_isr_thread() 1072 if (omap->fifo_size) omap_i2c_isr_thread() 1073 num_bytes = omap->buf_len; omap_i2c_isr_thread() 1075 if (omap->errata & I2C_OMAP_ERRATA_I207) { omap_i2c_isr_thread() 1076 i2c_omap_errata_i207(omap, stat); omap_i2c_isr_thread() 1077 num_bytes = (omap_i2c_read_reg(omap, omap_i2c_isr_thread() 1081 omap_i2c_receive_data(omap, num_bytes, true); omap_i2c_isr_thread() 1082 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_RDR); omap_i2c_isr_thread() 1089 if (omap->threshold) omap_i2c_isr_thread() 1090 num_bytes = omap->threshold; omap_i2c_isr_thread() 1092 omap_i2c_receive_data(omap, num_bytes, false); omap_i2c_isr_thread() 1093 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_RRDY); omap_i2c_isr_thread() 1101 if (omap->fifo_size) omap_i2c_isr_thread() 1102 num_bytes = omap->buf_len; omap_i2c_isr_thread() 1104 ret = omap_i2c_transmit_data(omap, num_bytes, true); omap_i2c_isr_thread() 1108 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_XDR); omap_i2c_isr_thread() 1116 if (omap->threshold) omap_i2c_isr_thread() 1117 num_bytes = omap->threshold; omap_i2c_isr_thread() 1119 ret = omap_i2c_transmit_data(omap, num_bytes, false); omap_i2c_isr_thread() 1123 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_XRDY); omap_i2c_isr_thread() 1128 dev_err(omap->dev, "Receive overrun\n"); omap_i2c_isr_thread() 1130 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_ROVR); omap_i2c_isr_thread() 1135 dev_err(omap->dev, "Transmit underflow\n"); omap_i2c_isr_thread() 1137 omap_i2c_ack_stat(omap, OMAP_I2C_STAT_XUDF); omap_i2c_isr_thread() 1142 omap_i2c_complete_cmd(omap, err); omap_i2c_isr_thread() 1145 spin_unlock_irqrestore(&omap->lock, flags); omap_i2c_isr_thread() 1287 struct omap_i2c_dev *omap; omap_i2c_probe() local 1305 omap = devm_kzalloc(&pdev->dev, sizeof(struct omap_i2c_dev), GFP_KERNEL); omap_i2c_probe() 1306 if (!omap) omap_i2c_probe() 1310 omap->base = devm_ioremap_resource(&pdev->dev, mem); omap_i2c_probe() 1311 if (IS_ERR(omap->base)) omap_i2c_probe() 1312 return PTR_ERR(omap->base); omap_i2c_probe() 1319 omap->flags = pdata->flags; omap_i2c_probe() 1323 omap->speed = freq / 1000; omap_i2c_probe() 1325 omap->speed = pdata->clkrate; omap_i2c_probe() 1326 omap->flags = pdata->flags; omap_i2c_probe() 1327 omap->set_mpu_wkup_lat = pdata->set_mpu_wkup_lat; omap_i2c_probe() 1330 omap->dev = &pdev->dev; omap_i2c_probe() 1331 omap->irq = irq; omap_i2c_probe() 1333 spin_lock_init(&omap->lock); omap_i2c_probe() 1335 platform_set_drvdata(pdev, omap); omap_i2c_probe() 1336 init_completion(&omap->cmd_complete); omap_i2c_probe() 1338 omap->reg_shift = (omap->flags >> OMAP_I2C_FLAG_BUS_SHIFT__SHIFT) & 3; omap_i2c_probe() 1340 pm_runtime_enable(omap->dev); omap_i2c_probe() 1341 pm_runtime_set_autosuspend_delay(omap->dev, OMAP_I2C_PM_TIMEOUT); omap_i2c_probe() 1342 pm_runtime_use_autosuspend(omap->dev); omap_i2c_probe() 1344 r = pm_runtime_get_sync(omap->dev); omap_i2c_probe() 1354 rev = readw_relaxed(omap->base + 0x04); omap_i2c_probe() 1356 omap->scheme = OMAP_I2C_SCHEME(rev); omap_i2c_probe() 1357 switch (omap->scheme) { omap_i2c_probe() 1359 omap->regs = (u8 *)reg_map_ip_v1; omap_i2c_probe() 1360 omap->rev = omap_i2c_read_reg(omap, OMAP_I2C_REV_REG); omap_i2c_probe() 1361 minor = OMAP_I2C_REV_SCHEME_0_MAJOR(omap->rev); omap_i2c_probe() 1362 major = OMAP_I2C_REV_SCHEME_0_MAJOR(omap->rev); omap_i2c_probe() 1367 omap->regs = (u8 *)reg_map_ip_v2; omap_i2c_probe() 1369 omap_i2c_read_reg(omap, OMAP_I2C_IP_V2_REVNB_LO); omap_i2c_probe() 1372 omap->rev = rev; omap_i2c_probe() 1375 omap->errata = 0; omap_i2c_probe() 1377 if (omap->rev >= OMAP_I2C_REV_ON_2430 && omap_i2c_probe() 1378 omap->rev < OMAP_I2C_REV_ON_4430_PLUS) omap_i2c_probe() 1379 omap->errata |= I2C_OMAP_ERRATA_I207; omap_i2c_probe() 1381 if (omap->rev <= OMAP_I2C_REV_ON_3430_3530) omap_i2c_probe() 1382 omap->errata |= I2C_OMAP_ERRATA_I462; omap_i2c_probe() 1384 if (!(omap->flags & OMAP_I2C_FLAG_NO_FIFO)) { omap_i2c_probe() 1388 s = (omap_i2c_read_reg(omap, OMAP_I2C_BUFSTAT_REG) >> 14) & 0x3; omap_i2c_probe() 1389 omap->fifo_size = 0x8 << s; omap_i2c_probe() 1397 omap->fifo_size = (omap->fifo_size / 2); omap_i2c_probe() 1399 if (omap->rev < OMAP_I2C_REV_ON_3630) omap_i2c_probe() 1400 omap->b_hw = 1; /* Enable hardware fixes */ omap_i2c_probe() 1403 if (omap->set_mpu_wkup_lat != NULL) omap_i2c_probe() 1404 omap->latency = (1000000 * omap->fifo_size) / omap_i2c_probe() 1405 (1000 * omap->speed / 8); omap_i2c_probe() 1409 omap_i2c_init(omap); omap_i2c_probe() 1411 if (omap->rev < OMAP_I2C_OMAP1_REV_2) omap_i2c_probe() 1412 r = devm_request_irq(&pdev->dev, omap->irq, omap_i2c_omap1_isr, omap_i2c_probe() 1413 IRQF_NO_SUSPEND, pdev->name, omap); omap_i2c_probe() 1415 r = devm_request_threaded_irq(&pdev->dev, omap->irq, omap_i2c_probe() 1418 pdev->name, omap); omap_i2c_probe() 1421 dev_err(omap->dev, "failure requesting irq %i\n", omap->irq); omap_i2c_probe() 1425 adap = &omap->adapter; omap_i2c_probe() 1426 i2c_set_adapdata(adap, omap); omap_i2c_probe() 1439 dev_err(omap->dev, "failure adding adapter\n"); omap_i2c_probe() 1443 dev_info(omap->dev, "bus %d rev%d.%d at %d kHz\n", adap->nr, omap_i2c_probe() 1444 major, minor, omap->speed); omap_i2c_probe() 1446 pm_runtime_mark_last_busy(omap->dev); omap_i2c_probe() 1447 pm_runtime_put_autosuspend(omap->dev); omap_i2c_probe() 1452 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0); omap_i2c_probe() 1453 pm_runtime_put(omap->dev); omap_i2c_probe() 1462 struct omap_i2c_dev *omap = platform_get_drvdata(pdev); omap_i2c_remove() local 1465 i2c_del_adapter(&omap->adapter); omap_i2c_remove() 1470 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0); omap_i2c_remove() 1479 struct omap_i2c_dev *omap = dev_get_drvdata(dev); omap_i2c_runtime_suspend() local 1481 omap->iestate = omap_i2c_read_reg(omap, OMAP_I2C_IE_REG); omap_i2c_runtime_suspend() 1483 if (omap->scheme == OMAP_I2C_SCHEME_0) omap_i2c_runtime_suspend() 1484 omap_i2c_write_reg(omap, OMAP_I2C_IE_REG, 0); omap_i2c_runtime_suspend() 1486 omap_i2c_write_reg(omap, OMAP_I2C_IP_V2_IRQENABLE_CLR, omap_i2c_runtime_suspend() 1489 if (omap->rev < OMAP_I2C_OMAP1_REV_2) { omap_i2c_runtime_suspend() 1490 omap_i2c_read_reg(omap, OMAP_I2C_IV_REG); /* Read clears */ omap_i2c_runtime_suspend() 1492 omap_i2c_write_reg(omap, OMAP_I2C_STAT_REG, omap->iestate); omap_i2c_runtime_suspend() 1495 omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); omap_i2c_runtime_suspend() 1505 struct omap_i2c_dev *omap = dev_get_drvdata(dev); omap_i2c_runtime_resume() local 1509 if (!omap->regs) omap_i2c_runtime_resume() 1512 __omap_i2c_init(omap); omap_i2c_runtime_resume()
|
H A D | Makefile | 70 obj-$(CONFIG_I2C_OMAP) += i2c-omap.o
|
/linux-4.4.14/drivers/usb/dwc3/ |
H A D | dwc3-omap.c | 2 * dwc3-omap.c - OMAP Specific Glue layer 24 #include <linux/platform_data/dwc3-omap.h> 155 static u32 dwc3_omap_read_utmi_ctrl(struct dwc3_omap *omap) dwc3_omap_read_utmi_ctrl() argument 157 return dwc3_omap_readl(omap->base, USBOTGSS_UTMI_OTG_CTRL + dwc3_omap_read_utmi_ctrl() 158 omap->utmi_otg_offset); dwc3_omap_read_utmi_ctrl() 161 static void dwc3_omap_write_utmi_ctrl(struct dwc3_omap *omap, u32 value) dwc3_omap_write_utmi_ctrl() argument 163 dwc3_omap_writel(omap->base, USBOTGSS_UTMI_OTG_CTRL + dwc3_omap_write_utmi_ctrl() 164 omap->utmi_otg_offset, value); dwc3_omap_write_utmi_ctrl() 168 static u32 dwc3_omap_read_irq0_status(struct dwc3_omap *omap) dwc3_omap_read_irq0_status() argument 170 return dwc3_omap_readl(omap->base, USBOTGSS_IRQSTATUS_0 - dwc3_omap_read_irq0_status() 171 omap->irq0_offset); dwc3_omap_read_irq0_status() 174 static void dwc3_omap_write_irq0_status(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irq0_status() argument 176 dwc3_omap_writel(omap->base, USBOTGSS_IRQSTATUS_0 - dwc3_omap_write_irq0_status() 177 omap->irq0_offset, value); dwc3_omap_write_irq0_status() 181 static u32 dwc3_omap_read_irqmisc_status(struct dwc3_omap *omap) dwc3_omap_read_irqmisc_status() argument 183 return dwc3_omap_readl(omap->base, USBOTGSS_IRQSTATUS_MISC + dwc3_omap_read_irqmisc_status() 184 omap->irqmisc_offset); dwc3_omap_read_irqmisc_status() 187 static void dwc3_omap_write_irqmisc_status(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irqmisc_status() argument 189 dwc3_omap_writel(omap->base, USBOTGSS_IRQSTATUS_MISC + dwc3_omap_write_irqmisc_status() 190 omap->irqmisc_offset, value); dwc3_omap_write_irqmisc_status() 194 static void dwc3_omap_write_irqmisc_set(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irqmisc_set() argument 196 dwc3_omap_writel(omap->base, USBOTGSS_IRQENABLE_SET_MISC + dwc3_omap_write_irqmisc_set() 197 omap->irqmisc_offset, value); dwc3_omap_write_irqmisc_set() 201 static void dwc3_omap_write_irq0_set(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irq0_set() argument 203 dwc3_omap_writel(omap->base, USBOTGSS_IRQENABLE_SET_0 - dwc3_omap_write_irq0_set() 204 omap->irq0_offset, value); dwc3_omap_write_irq0_set() 207 static void dwc3_omap_write_irqmisc_clr(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irqmisc_clr() argument 209 dwc3_omap_writel(omap->base, USBOTGSS_IRQENABLE_CLR_MISC + dwc3_omap_write_irqmisc_clr() 210 omap->irqmisc_offset, value); dwc3_omap_write_irqmisc_clr() 213 static void dwc3_omap_write_irq0_clr(struct dwc3_omap *omap, u32 value) dwc3_omap_write_irq0_clr() argument 215 dwc3_omap_writel(omap->base, USBOTGSS_IRQENABLE_CLR_0 - dwc3_omap_write_irq0_clr() 216 omap->irq0_offset, value); dwc3_omap_write_irq0_clr() 219 static void dwc3_omap_set_mailbox(struct dwc3_omap *omap, dwc3_omap_set_mailbox() argument 227 if (omap->vbus_reg) { dwc3_omap_set_mailbox() 228 ret = regulator_enable(omap->vbus_reg); dwc3_omap_set_mailbox() 230 dev_err(omap->dev, "regulator enable failed\n"); dwc3_omap_set_mailbox() 235 val = dwc3_omap_read_utmi_ctrl(omap); dwc3_omap_set_mailbox() 241 dwc3_omap_write_utmi_ctrl(omap, val); dwc3_omap_set_mailbox() 245 val = dwc3_omap_read_utmi_ctrl(omap); dwc3_omap_set_mailbox() 251 dwc3_omap_write_utmi_ctrl(omap, val); dwc3_omap_set_mailbox() 255 if (omap->vbus_reg) dwc3_omap_set_mailbox() 256 regulator_disable(omap->vbus_reg); dwc3_omap_set_mailbox() 259 val = dwc3_omap_read_utmi_ctrl(omap); dwc3_omap_set_mailbox() 265 dwc3_omap_write_utmi_ctrl(omap, val); dwc3_omap_set_mailbox() 269 dev_WARN(omap->dev, "invalid state\n"); dwc3_omap_set_mailbox() 275 struct dwc3_omap *omap = _omap; dwc3_omap_interrupt() local 278 reg = dwc3_omap_read_irqmisc_status(omap); dwc3_omap_interrupt() 281 omap->dma_status = false; dwc3_omap_interrupt() 283 dwc3_omap_write_irqmisc_status(omap, reg); dwc3_omap_interrupt() 285 reg = dwc3_omap_read_irq0_status(omap); dwc3_omap_interrupt() 287 dwc3_omap_write_irq0_status(omap, reg); dwc3_omap_interrupt() 292 static void dwc3_omap_enable_irqs(struct dwc3_omap *omap) dwc3_omap_enable_irqs() argument 298 dwc3_omap_write_irq0_set(omap, reg); dwc3_omap_enable_irqs() 310 dwc3_omap_write_irqmisc_set(omap, reg); dwc3_omap_enable_irqs() 313 static void dwc3_omap_disable_irqs(struct dwc3_omap *omap) dwc3_omap_disable_irqs() argument 319 dwc3_omap_write_irq0_clr(omap, reg); dwc3_omap_disable_irqs() 331 dwc3_omap_write_irqmisc_clr(omap, reg); dwc3_omap_disable_irqs() 339 struct dwc3_omap *omap = container_of(nb, struct dwc3_omap, id_nb); dwc3_omap_id_notifier() local 342 dwc3_omap_set_mailbox(omap, OMAP_DWC3_ID_GROUND); dwc3_omap_id_notifier() 344 dwc3_omap_set_mailbox(omap, OMAP_DWC3_ID_FLOAT); dwc3_omap_id_notifier() 352 struct dwc3_omap *omap = container_of(nb, struct dwc3_omap, vbus_nb); dwc3_omap_vbus_notifier() local 355 dwc3_omap_set_mailbox(omap, OMAP_DWC3_VBUS_VALID); dwc3_omap_vbus_notifier() 357 dwc3_omap_set_mailbox(omap, OMAP_DWC3_VBUS_OFF); dwc3_omap_vbus_notifier() 362 static void dwc3_omap_map_offset(struct dwc3_omap *omap) dwc3_omap_map_offset() argument 364 struct device_node *node = omap->dev->of_node; dwc3_omap_map_offset() 375 omap->irq_eoi_offset = USBOTGSS_EOI_OFFSET; dwc3_omap_map_offset() 376 omap->irq0_offset = USBOTGSS_IRQ0_OFFSET; dwc3_omap_map_offset() 377 omap->irqmisc_offset = USBOTGSS_IRQMISC_OFFSET; dwc3_omap_map_offset() 378 omap->utmi_otg_offset = USBOTGSS_UTMI_OTG_OFFSET; dwc3_omap_map_offset() 379 omap->debug_offset = USBOTGSS_DEBUG_OFFSET; dwc3_omap_map_offset() 383 static void dwc3_omap_set_utmi_mode(struct dwc3_omap *omap) dwc3_omap_set_utmi_mode() argument 386 struct device_node *node = omap->dev->of_node; dwc3_omap_set_utmi_mode() 389 reg = dwc3_omap_read_utmi_ctrl(omap); dwc3_omap_set_utmi_mode() 401 dev_WARN(omap->dev, "UNKNOWN utmi mode %d\n", utmi_mode); dwc3_omap_set_utmi_mode() 404 dwc3_omap_write_utmi_ctrl(omap, reg); dwc3_omap_set_utmi_mode() 407 static int dwc3_omap_extcon_register(struct dwc3_omap *omap) dwc3_omap_extcon_register() argument 410 struct device_node *node = omap->dev->of_node; dwc3_omap_extcon_register() 414 edev = extcon_get_edev_by_phandle(omap->dev, 0); dwc3_omap_extcon_register() 416 dev_vdbg(omap->dev, "couldn't get extcon device\n"); dwc3_omap_extcon_register() 420 omap->vbus_nb.notifier_call = dwc3_omap_vbus_notifier; dwc3_omap_extcon_register() 422 &omap->vbus_nb); dwc3_omap_extcon_register() 424 dev_vdbg(omap->dev, "failed to register notifier for USB\n"); dwc3_omap_extcon_register() 426 omap->id_nb.notifier_call = dwc3_omap_id_notifier; dwc3_omap_extcon_register() 428 &omap->id_nb); dwc3_omap_extcon_register() 430 dev_vdbg(omap->dev, "failed to register notifier for USB-HOST\n"); dwc3_omap_extcon_register() 433 dwc3_omap_set_mailbox(omap, OMAP_DWC3_VBUS_VALID); dwc3_omap_extcon_register() 435 dwc3_omap_set_mailbox(omap, OMAP_DWC3_ID_GROUND); dwc3_omap_extcon_register() 437 omap->edev = edev; dwc3_omap_extcon_register() 447 struct dwc3_omap *omap; dwc3_omap_probe() local 464 omap = devm_kzalloc(dev, sizeof(*omap), GFP_KERNEL); dwc3_omap_probe() 465 if (!omap) dwc3_omap_probe() 468 platform_set_drvdata(pdev, omap); dwc3_omap_probe() 489 omap->dev = dev; dwc3_omap_probe() 490 omap->irq = irq; dwc3_omap_probe() 491 omap->base = base; dwc3_omap_probe() 492 omap->vbus_reg = vbus_reg; dwc3_omap_probe() 502 dwc3_omap_map_offset(omap); dwc3_omap_probe() 503 dwc3_omap_set_utmi_mode(omap); dwc3_omap_probe() 506 reg = dwc3_omap_readl(omap->base, USBOTGSS_SYSCONFIG); dwc3_omap_probe() 507 omap->dma_status = !!(reg & USBOTGSS_SYSCONFIG_DMADISABLE); dwc3_omap_probe() 509 ret = devm_request_irq(dev, omap->irq, dwc3_omap_interrupt, 0, dwc3_omap_probe() 510 "dwc3-omap", omap); dwc3_omap_probe() 513 omap->irq, ret); dwc3_omap_probe() 517 ret = dwc3_omap_extcon_register(omap); dwc3_omap_probe() 527 dwc3_omap_enable_irqs(omap); dwc3_omap_probe() 532 extcon_unregister_notifier(omap->edev, EXTCON_USB, &omap->vbus_nb); dwc3_omap_probe() 533 extcon_unregister_notifier(omap->edev, EXTCON_USB_HOST, &omap->id_nb); dwc3_omap_probe() 535 dwc3_omap_disable_irqs(omap); dwc3_omap_probe() 548 struct dwc3_omap *omap = platform_get_drvdata(pdev); dwc3_omap_remove() local 550 extcon_unregister_notifier(omap->edev, EXTCON_USB, &omap->vbus_nb); dwc3_omap_remove() 551 extcon_unregister_notifier(omap->edev, EXTCON_USB_HOST, &omap->id_nb); dwc3_omap_remove() 552 dwc3_omap_disable_irqs(omap); dwc3_omap_remove() 553 of_platform_depopulate(omap->dev); dwc3_omap_remove() 574 struct dwc3_omap *omap = dev_get_drvdata(dev); dwc3_omap_suspend() local 576 omap->utmi_otg_ctrl = dwc3_omap_read_utmi_ctrl(omap); dwc3_omap_suspend() 577 dwc3_omap_disable_irqs(omap); dwc3_omap_suspend() 584 struct dwc3_omap *omap = dev_get_drvdata(dev); dwc3_omap_resume() local 586 dwc3_omap_write_utmi_ctrl(omap, omap->utmi_otg_ctrl); dwc3_omap_resume() 587 dwc3_omap_enable_irqs(omap); dwc3_omap_resume() 610 .name = "omap-dwc3", 618 MODULE_ALIAS("platform:omap-dwc3");
|
H A D | Makefile | 36 obj-$(CONFIG_USB_DWC3_OMAP) += dwc3-omap.o
|
/linux-4.4.14/arch/arm/plat-omap/ |
H A D | Makefile | 5 ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/arch/arm/plat-omap/include 14 i2c-omap-$(CONFIG_I2C_OMAP) := i2c.o 15 obj-y += $(i2c-omap-m) $(i2c-omap-y)
|
H A D | debug-leds.c | 2 * linux/arch/arm/plat-omap/debug-leds.c 17 #include <linux/platform_data/gpio-omap.h>
|
H A D | i2c.c | 2 * linux/arch/arm/plat-omap/i2c.c 29 #include <linux/i2c-omap.h>
|
H A D | sram.c | 2 * linux/arch/arm/plat-omap/sram.c
|
H A D | dma.c | 2 * linux/arch/arm/plat-omap/dma.c 11 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc. 39 #include <linux/omap-dma.h> 1017 * omap 3.2/3.3 erratum: sometimes 0 is returned if CSAC/CDAC is omap_get_dma_dst_pos() 1458 * Reserve the omap SDMA channels using cmdline bootarg
|
/linux-4.4.14/drivers/mfd/ |
H A D | omap-usb-host.c | 2 * omap-usb-host.c - The USBHS core driver for OMAP EHCI & OHCI 29 #include <linux/platform_data/usb-omap.h> 35 #include "omap-usb.h" 38 #define OMAP_EHCI_DEVICE "ehci-omap" 135 * Map 'enum usbhs_omap_port_mode' found in <linux/platform_data/usb-omap.h> 137 * 'Documentation/devicetree/bindings/mfd/omap-usb-host.txt' 312 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); usbhs_runtime_resume() local 313 struct usbhs_omap_platform_data *pdata = omap->pdata; usbhs_runtime_resume() 320 if (!IS_ERR(omap->ehci_logic_fck)) usbhs_runtime_resume() 321 clk_prepare_enable(omap->ehci_logic_fck); usbhs_runtime_resume() 323 for (i = 0; i < omap->nports; i++) { usbhs_runtime_resume() 326 if (!IS_ERR(omap->hsic60m_clk[i])) { usbhs_runtime_resume() 327 r = clk_prepare_enable(omap->hsic60m_clk[i]); usbhs_runtime_resume() 335 if (!IS_ERR(omap->hsic480m_clk[i])) { usbhs_runtime_resume() 336 r = clk_prepare_enable(omap->hsic480m_clk[i]); usbhs_runtime_resume() 346 if (!IS_ERR(omap->utmi_clk[i])) { usbhs_runtime_resume() 347 r = clk_prepare_enable(omap->utmi_clk[i]); usbhs_runtime_resume() 365 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); usbhs_runtime_suspend() local 366 struct usbhs_omap_platform_data *pdata = omap->pdata; usbhs_runtime_suspend() 371 for (i = 0; i < omap->nports; i++) { usbhs_runtime_suspend() 374 if (!IS_ERR(omap->hsic60m_clk[i])) usbhs_runtime_suspend() 375 clk_disable_unprepare(omap->hsic60m_clk[i]); usbhs_runtime_suspend() 377 if (!IS_ERR(omap->hsic480m_clk[i])) usbhs_runtime_suspend() 378 clk_disable_unprepare(omap->hsic480m_clk[i]); usbhs_runtime_suspend() 382 if (!IS_ERR(omap->utmi_clk[i])) usbhs_runtime_suspend() 383 clk_disable_unprepare(omap->utmi_clk[i]); usbhs_runtime_suspend() 390 if (!IS_ERR(omap->ehci_logic_fck)) usbhs_runtime_suspend() 391 clk_disable_unprepare(omap->ehci_logic_fck); usbhs_runtime_suspend() 398 static unsigned omap_usbhs_rev1_hostconfig(struct usbhs_hcd_omap *omap, omap_usbhs_rev1_hostconfig() argument 401 struct usbhs_omap_platform_data *pdata = omap->pdata; omap_usbhs_rev1_hostconfig() 404 for (i = 0; i < omap->nports; i++) { omap_usbhs_rev1_hostconfig() 436 for (i = 0; i < omap->nports; i++) { omap_usbhs_rev1_hostconfig() 447 static unsigned omap_usbhs_rev2_hostconfig(struct usbhs_hcd_omap *omap, omap_usbhs_rev2_hostconfig() argument 450 struct usbhs_omap_platform_data *pdata = omap->pdata; omap_usbhs_rev2_hostconfig() 453 for (i = 0; i < omap->nports; i++) { omap_usbhs_rev2_hostconfig() 469 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); omap_usbhs_init() local 476 reg = usbhs_read(omap->uhh_base, OMAP_UHH_HOSTCONFIG); omap_usbhs_init() 484 switch (omap->usbhs_rev) { omap_usbhs_init() 486 reg = omap_usbhs_rev1_hostconfig(omap, reg); omap_usbhs_init() 490 reg = omap_usbhs_rev2_hostconfig(omap, reg); omap_usbhs_init() 494 reg = omap_usbhs_rev2_hostconfig(omap, reg); omap_usbhs_init() 498 usbhs_write(omap->uhh_base, OMAP_UHH_HOSTCONFIG, reg); omap_usbhs_init() 551 { .compatible = "ti,omap-ehci", }, 552 { .compatible = "ti,omap-ohci", }, 565 struct usbhs_hcd_omap *omap; usbhs_omap_probe() local 595 omap = devm_kzalloc(dev, sizeof(*omap), GFP_KERNEL); usbhs_omap_probe() 596 if (!omap) { usbhs_omap_probe() 602 omap->uhh_base = devm_ioremap_resource(dev, res); usbhs_omap_probe() 603 if (IS_ERR(omap->uhh_base)) usbhs_omap_probe() 604 return PTR_ERR(omap->uhh_base); usbhs_omap_probe() 606 omap->pdata = pdata; usbhs_omap_probe() 613 platform_set_drvdata(pdev, omap); usbhs_omap_probe() 616 omap->usbhs_rev = usbhs_read(omap->uhh_base, OMAP_UHH_REVISION); usbhs_omap_probe() 618 /* we need to call runtime suspend before we update omap->nports usbhs_omap_probe() 628 omap->nports = pdata->nports; usbhs_omap_probe() 630 switch (omap->usbhs_rev) { usbhs_omap_probe() 632 omap->nports = 3; usbhs_omap_probe() 635 omap->nports = 2; usbhs_omap_probe() 638 omap->nports = OMAP3_HS_USB_PORTS; usbhs_omap_probe() 641 omap->usbhs_rev, omap->nports); usbhs_omap_probe() 644 pdata->nports = omap->nports; usbhs_omap_probe() 647 i = sizeof(struct clk *) * omap->nports; usbhs_omap_probe() 648 omap->utmi_clk = devm_kzalloc(dev, i, GFP_KERNEL); usbhs_omap_probe() 649 omap->hsic480m_clk = devm_kzalloc(dev, i, GFP_KERNEL); usbhs_omap_probe() 650 omap->hsic60m_clk = devm_kzalloc(dev, i, GFP_KERNEL); usbhs_omap_probe() 652 if (!omap->utmi_clk || !omap->hsic480m_clk || !omap->hsic60m_clk) { usbhs_omap_probe() 659 omap->ehci_logic_fck = ERR_PTR(-ENODEV); usbhs_omap_probe() 660 omap->init_60m_fclk = ERR_PTR(-ENODEV); usbhs_omap_probe() 661 omap->utmi_p1_gfclk = ERR_PTR(-ENODEV); usbhs_omap_probe() 662 omap->utmi_p2_gfclk = ERR_PTR(-ENODEV); usbhs_omap_probe() 663 omap->xclk60mhsp1_ck = ERR_PTR(-ENODEV); usbhs_omap_probe() 664 omap->xclk60mhsp2_ck = ERR_PTR(-ENODEV); usbhs_omap_probe() 666 for (i = 0; i < omap->nports; i++) { usbhs_omap_probe() 667 omap->utmi_clk[i] = ERR_PTR(-ENODEV); usbhs_omap_probe() 668 omap->hsic480m_clk[i] = ERR_PTR(-ENODEV); usbhs_omap_probe() 669 omap->hsic60m_clk[i] = ERR_PTR(-ENODEV); usbhs_omap_probe() 673 if (omap->usbhs_rev == OMAP_USBHS_REV1) { usbhs_omap_probe() 675 for (i = 0; i < omap->nports; i++) { usbhs_omap_probe() 684 omap->ehci_logic_fck = devm_clk_get(dev, usbhs_omap_probe() 686 if (IS_ERR(omap->ehci_logic_fck)) { usbhs_omap_probe() 687 ret = PTR_ERR(omap->ehci_logic_fck); usbhs_omap_probe() 697 omap->utmi_p1_gfclk = devm_clk_get(dev, "utmi_p1_gfclk"); usbhs_omap_probe() 698 if (IS_ERR(omap->utmi_p1_gfclk)) { usbhs_omap_probe() 699 ret = PTR_ERR(omap->utmi_p1_gfclk); usbhs_omap_probe() 704 omap->utmi_p2_gfclk = devm_clk_get(dev, "utmi_p2_gfclk"); usbhs_omap_probe() 705 if (IS_ERR(omap->utmi_p2_gfclk)) { usbhs_omap_probe() 706 ret = PTR_ERR(omap->utmi_p2_gfclk); usbhs_omap_probe() 711 omap->xclk60mhsp1_ck = devm_clk_get(dev, "refclk_60m_ext_p1"); usbhs_omap_probe() 712 if (IS_ERR(omap->xclk60mhsp1_ck)) { usbhs_omap_probe() 713 ret = PTR_ERR(omap->xclk60mhsp1_ck); usbhs_omap_probe() 718 omap->xclk60mhsp2_ck = devm_clk_get(dev, "refclk_60m_ext_p2"); usbhs_omap_probe() 719 if (IS_ERR(omap->xclk60mhsp2_ck)) { usbhs_omap_probe() 720 ret = PTR_ERR(omap->xclk60mhsp2_ck); usbhs_omap_probe() 725 omap->init_60m_fclk = devm_clk_get(dev, "refclk_60m_int"); usbhs_omap_probe() 726 if (IS_ERR(omap->init_60m_fclk)) { usbhs_omap_probe() 727 ret = PTR_ERR(omap->init_60m_fclk); usbhs_omap_probe() 732 for (i = 0; i < omap->nports; i++) { usbhs_omap_probe() 743 omap->utmi_clk[i] = devm_clk_get(dev, clkname); usbhs_omap_probe() 744 if (IS_ERR(omap->utmi_clk[i])) { usbhs_omap_probe() 745 ret = PTR_ERR(omap->utmi_clk[i]); usbhs_omap_probe() 753 omap->hsic480m_clk[i] = devm_clk_get(dev, clkname); usbhs_omap_probe() 754 if (IS_ERR(omap->hsic480m_clk[i])) { usbhs_omap_probe() 755 ret = PTR_ERR(omap->hsic480m_clk[i]); usbhs_omap_probe() 763 omap->hsic60m_clk[i] = devm_clk_get(dev, clkname); usbhs_omap_probe() 764 if (IS_ERR(omap->hsic60m_clk[i])) { usbhs_omap_probe() 765 ret = PTR_ERR(omap->hsic60m_clk[i]); usbhs_omap_probe() 773 ret = clk_set_parent(omap->utmi_p1_gfclk, usbhs_omap_probe() 774 omap->xclk60mhsp1_ck); usbhs_omap_probe() 781 ret = clk_set_parent(omap->utmi_p1_gfclk, usbhs_omap_probe() 782 omap->init_60m_fclk); usbhs_omap_probe() 791 ret = clk_set_parent(omap->utmi_p2_gfclk, usbhs_omap_probe() 792 omap->xclk60mhsp2_ck); usbhs_omap_probe() 799 ret = clk_set_parent(omap->utmi_p2_gfclk, usbhs_omap_probe() 800 omap->init_60m_fclk); usbhs_omap_probe() 885 MODULE_DESCRIPTION("usb host common core driver for omap EHCI and OHCI"); 895 * the omap ehci and ohci probe functions are called.
|
H A D | Makefile | 160 obj-$(CONFIG_MFD_OMAP_USB_HOST) += omap-usb-host.o omap-usb-tll.o
|
H A D | omap-usb-tll.c | 2 * omap-usb-tll.c - The USB TLL driver for OMAP EHCI & OHCI 30 #include <linux/platform_data/usb-omap.h>
|
/linux-4.4.14/arch/arm/mach-omap2/ |
H A D | Makefile | 6 -I$(srctree)/arch/arm/plat-omap/include 16 secure-common = omap-smc.o omap-secure.o 18 obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) 19 obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) 35 smp-$(CONFIG_SMP) += omap-smp.o omap-headsmp.o 36 smp-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o 37 omap-4-5-common = omap4-common.o omap-wakeupgen.o 38 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-common) $(smp-y) sleep44xx.o 39 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) $(smp-y) sleep44xx.o 40 obj-$(CONFIG_SOC_AM43XX) += $(omap-4-5-common) 41 obj-$(CONFIG_SOC_DRA7XX) += $(omap-4-5-common) $(smp-y) sleep44xx.o 81 obj-$(CONFIG_OMAP_PM_NOOP) += omap-pm-noop.o 87 omap-4-5-pm-common = pm44xx.o omap-mpuss-lowpower.o 88 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-pm-common) 89 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-pm-common) 90 obj-$(CONFIG_SOC_DRA7XX) += $(omap-4-5-pm-common) 103 omap-4-5-idle-common = cpuidle44xx.o 104 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-idle-common) 105 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-idle-common) 106 obj-$(CONFIG_SOC_DRA7XX) += $(omap-4-5-idle-common) 114 omap-prcm-4-5-common = cminst44xx.o prm44xx.o \ 117 obj-$(CONFIG_ARCH_OMAP4) += $(omap-prcm-4-5-common) 118 obj-$(CONFIG_SOC_OMAP5) += $(omap-prcm-4-5-common) 119 obj-$(CONFIG_SOC_DRA7XX) += $(omap-prcm-4-5-common) 123 obj-$(CONFIG_SOC_AM43XX) += $(omap-prcm-4-5-common) \ 226 obj-$(CONFIG_OMAP_IOMMU) += omap-iommu.o 241 omap-flash-$(CONFIG_MTD_NAND_OMAP2) := board-flash.o 242 omap-flash-$(CONFIG_MTD_ONENAND_OMAP2) := board-flash.o 243 obj-y += $(omap-flash-y) $(omap-flash-m) 245 omap-hsmmc-$(CONFIG_MMC_OMAP_HS) := hsmmc.o 246 obj-y += $(omap-hsmmc-m) $(omap-hsmmc-y)
|
H A D | gpmc-smsc911x.h | 2 * arch/arm/plat-omap/include/plat/gpmc-smsc911x.h 7 * Modified from arch/arm/plat-omap/include/plat/gpmc-smc91x.h
|
H A D | omap-iommu.c | 2 * omap iommu: omap device registration 18 #include <linux/platform_data/iommu-omap.h> 43 pdev = omap_device_build("omap-iommu", i, oh, pdata, sizeof(*pdata)); omap_iommu_dev_init()
|
H A D | l3_2xxx.h | 2 * arch/arm/plat-omap/include/plat/l3_2xxx.h - L3 firewall definitions
|
H A D | l3_3xxx.h | 2 * arch/arm/plat-omap/include/plat/l3_3xxx.h - L3 firewall definitions
|
H A D | l4_2xxx.h | 2 * arch/arm/plat-omap/include/plat/l4_2xxx.h - L4 firewall definitions
|
H A D | devices.c | 21 #include <linux/platform_data/mailbox-omap.h> 26 #include <linux/omap-dma.h> 49 * multi-omap builds omap3_l3_init() 87 pdev = omap_device_build("omap-mailbox", -1, oh, pdata, sizeof(*pdata)); omap_init_mbox() 100 .name = "omap-pcm-audio", omap_init_sti() 190 pdev = omap_device_build("omap-sham", -1, oh, NULL, 0); omap_init_sham() 191 WARN(IS_ERR(pdev), "Can't build omap_device for omap-sham\n"); omap_init_sham() 203 pdev = omap_device_build("omap-aes", -1, oh, NULL, 0); omap_init_aes() 204 WARN(IS_ERR(pdev), "Can't build omap_device for omap-aes\n"); omap_init_aes() 280 pdev = omap_device_build("omap-gpmc", -1, oh, NULL, 0); omap_gpmc_init()
|
H A D | common.c | 19 #include "omap-secure.h"
|
H A D | l4_3xxx.h | 2 * arch/arm/plat-omap/include/mach/l4_3xxx.h - L4 firewall definitions
|
H A D | board-rx51-video.c | 19 #include <video/omap-panel-data.h>
|
H A D | prcm_mpu_44xx_54xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | board-rx51.c | 30 #include <linux/omap-dma.h> 38 #include "omap-secure.h"
|
H A D | serial.c | 11 * Based off of arch/arm/mach-omap/omap1/serial.c 29 #include <linux/omap-dma.h> 30 #include <linux/platform_data/serial-omap.h> 35 #include "omap-pm.h" 49 * This also causes that any deeper omap sleep states are blocked.
|
H A D | mcbsp.c | 24 #include <linux/omap-dma.h> 54 char *name = "omap-mcbsp"; omap_init_mcbsp()
|
H A D | cm-regbits-7xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | omap-hotplug.c | 22 #include "omap-wakeupgen.h"
|
H A D | prcm_mpu7xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | prm44xx_54xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | usb.h | 1 #include <linux/platform_data/usb-omap.h>
|
H A D | gpio.c | 24 #include <linux/platform_data/gpio-omap.h> 29 #include "omap-pm.h"
|
H A D | i2c.c | 25 #include "omap-pm.h" 54 * omap_i2c_reset - reset the omap i2c module.
|
H A D | omap-pm-noop.c | 2 * omap-pm-noop.c - OMAP power management interface - dummy version 26 #include "omap-pm.h"
|
H A D | voltage.h | 19 #include <linux/platform_data/voltage-omap.h> 50 * struct voltagedomain - omap voltage domain global structure.
|
H A D | cm-regbits-54xx.h | 12 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | ctrl_module_wkup_44xx.h | 11 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | msdi.c | 26 #include <linux/platform_data/gpio-omap.h>
|
H A D | omap-secure.h | 2 * omap-secure.h: OMAP Secure infrastructure header.
|
H A D | prcm_mpu54xx.h | 12 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | prm-regbits-44xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | dma.c | 10 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc. 32 #include <linux/omap-dma.h> 216 .name = "omap-dma-engine",
|
H A D | hsmmc.c | 18 #include <linux/platform_data/gpio-omap.h> 19 #include <linux/platform_data/hsmmc-omap.h> 23 #include "omap-pm.h"
|
H A D | mux.h | 125 * struct omap_mux - data for omap mux register offset and it's value 143 * struct omap_ball - data for balls on omap package 220 * omap_hwmod_mux - omap hwmod specific pin muxing
|
H A D | omap4-common.c | 34 #include "omap-wakeupgen.h" 41 #include "omap-secure.h" 278 * multi-omap builds omap4_sar_ram_init()
|
H A D | omap_hwmod_2430_data.c | 16 #include <linux/i2c-omap.h> 18 #include <linux/platform_data/hsmmc-omap.h> 20 #include <linux/omap-dma.h>
|
H A D | pdata-quirks.c | 24 #include <linux/platform_data/iommu-omap.h> 32 #include "omap-secure.h" 448 OF_DEV_AUXDATA("ti,omap2420-mmc", 0x4809c000, "mmci-omap.0", NULL),
|
H A D | cm-regbits-44xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | gpmc-nand.c | 15 #include <linux/omap-gpmc.h>
|
H A D | omap-secure.c | 23 #include "omap-secure.h"
|
H A D | prcm_mpu44xx.h | 13 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | wd_timer.c | 16 #include <linux/platform_data/omap-wd-timer.h>
|
H A D | board-generic.c | 7 * Modified from the original mach-omap/omap2/board-generic.c did by Paul 25 { .compatible = "ti,omap-infra", },
|
H A D | common.h | 33 #include <linux/i2c-omap.h> 35 #include <linux/irqchip/irq-omap-intc.h>
|
H A D | omap-smp.c | 27 #include "omap-secure.h" 28 #include "omap-wakeupgen.h"
|
H A D | omap_hwmod_2420_data.c | 16 #include <linux/i2c-omap.h> 18 #include <linux/omap-dma.h>
|
H A D | pm.c | 23 #include "omap-pm.h" 283 devinfo.name = "omap-cpufreq"; omap_init_cpufreq()
|
H A D | pm24xx.c | 33 #include <linux/platform_data/gpio-omap.h> 42 #include <linux/omap-dma.h>
|
H A D | board-rx51-peripherals.c | 27 #include <linux/omap-gpmc.h> 36 #include <linux/omap-dma.h> 48 #include <video/omap-panel-data.h> 55 #include "omap-pm.h" 59 #include "omap-secure.h"
|
H A D | timer.c | 43 #include <linux/platform_data/dmtimer-omap.h> 53 #include "omap-pm.h" 59 #include "omap-secure.h" 186 if (!of_device_is_compatible(np, "ti,omap-counter32k")) for_each_matching_node() 394 { .compatible = "ti,omap-counter32k", },
|
H A D | pm34xx.c | 31 #include <linux/omap-dma.h> 32 #include <linux/omap-gpmc.h> 33 #include <linux/platform_data/gpio-omap.h>
|
H A D | board-flash.c | 16 #include <linux/omap-gpmc.h>
|
H A D | omap_hwmod_2xxx_3xxx_ipblock_data.c | 14 #include <linux/omap-dma.h>
|
H A D | pm-debug.c | 33 #include "omap-pm.h"
|
H A D | prm.h | 95 * shifts, it's purely coincidental. Used by omap-wdt.c.
|
H A D | scrm44xx.h | 10 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | scrm54xx.h | 10 * with the public linux-omap@vger.kernel.org mailing list and the
|
H A D | usb-tusb6010.c | 19 #include <linux/platform_data/usb-omap.h>
|
H A D | io.c | 28 #include <linux/omap-dma.h> 40 #include "omap-pm.h"
|
H A D | omap_hwmod_33xx_data.c | 17 #include <linux/i2c-omap.h> 20 #include <linux/platform_data/gpio-omap.h>
|
H A D | twl-common.c | 537 #include <linux/platform_data/omap-twl4030.h> 543 .name = "omap-twl4030",
|
H A D | id.c | 76 pr_err("Cannot detect omap type!\n"); omap_type() 693 * pretty much first thing from board init. For multi-omap, this gets
|
H A D | omap-wakeupgen.c | 31 #include "omap-wakeupgen.h" 32 #include "omap-secure.h"
|
/linux-4.4.14/include/linux/platform_data/ |
H A D | remoteproc-omap.h | 2 * Remote Processor - omap-specific bits 24 * struct omap_rproc_pdata - omap remoteproc's platform data 26 * @oh_name: omap hwmod device 27 * @oh_name_opt: optional, secondary omap hwmod device 29 * @mbox_name: name of omap mailbox device to use with this rproc 31 * @device_enable: omap-specific handler for enabling a device 32 * @device_shutdown: omap-specific handler for shutting down a device 33 * @set_bootaddr: omap-specific handler for setting the rproc boot address
|
H A D | iommu-omap.h | 2 * omap iommu: main structures 18 * struct iommu_arch_data - omap iommu private data 22 * This is an omap iommu private data object, which binds an iommu user 25 * utilize omap-specific plumbing anymore.
|
H A D | pinctrl-single.h | 6 * tree except for omap where there are still some dependencies
|
H A D | mailbox-omap.h | 2 * mailbox-omap.h
|
H A D | omap-twl4030.h | 2 * omap-twl4030.h - ASoC machine driver for TI SoC based boards with twl4030
|
H A D | dwc3-omap.h | 2 * dwc3-omap.h - OMAP Specific Glue layer, header.
|
H A D | usb-omap.h | 2 * usb-omap.h - Platform data for the various OMAP USB IPs
|
/linux-4.4.14/drivers/crypto/ |
H A D | Makefile | 17 obj-$(CONFIG_CRYPTO_DEV_OMAP_AES) += omap-aes.o 18 obj-$(CONFIG_CRYPTO_DEV_OMAP_DES) += omap-des.o 19 obj-$(CONFIG_CRYPTO_DEV_OMAP_SHAM) += omap-sham.o
|
H A D | omap-sham.c | 14 * Some ideas are from old omap-sha1-md5.c driver. 32 #include <linux/omap-dma.h> 577 pr_err("omap-sham: can't configure dmaengine slave: %d\n", ret); omap_sham_xmit_dma() 1249 pr_err("omap-sham: fallback driver '%s' " omap_sham_cra_init_alg() 1263 pr_err("omap-sham: base driver '%s' " omap_sham_cra_init_alg() 1332 .cra_driver_name = "omap-sha1", 1355 .cra_driver_name = "omap-md5", 1379 .cra_driver_name = "omap-hmac-sha1", 1404 .cra_driver_name = "omap-hmac-md5", 1432 .cra_driver_name = "omap-sha224", 1454 .cra_driver_name = "omap-sha256", 1477 .cra_driver_name = "omap-hmac-sha224", 1501 .cra_driver_name = "omap-hmac-sha256", 1527 .cra_driver_name = "omap-sha384", 1549 .cra_driver_name = "omap-sha512", 1572 .cra_driver_name = "omap-hmac-sha384", 1596 .cra_driver_name = "omap-hmac-sha512", 2054 .name = "omap-sham", 2065 MODULE_ALIAS("platform:omap-sham");
|
H A D | omap-des.c | 32 #include <linux/omap-dma.h> 782 .cra_driver_name = "ecb-des-omap", 804 .cra_driver_name = "cbc-des-omap", 827 .cra_driver_name = "ecb-des3-omap", 849 .cra_driver_name = "cbc-des3-omap", 1122 dev_err(dev, "Unable to grab omap-des IRQ\n"); omap_des_probe() 1221 .name = "omap-des",
|
H A D | omap-aes.c | 29 #include <linux/omap-dma.h> 833 .cra_driver_name = "ecb-aes-omap", 855 .cra_driver_name = "cbc-aes-omap", 881 .cra_driver_name = "ctr-aes-omap", 1229 dev_err(dev, "Unable to grab omap-aes IRQ\n"); omap_aes_probe() 1320 .name = "omap-aes",
|
/linux-4.4.14/drivers/usb/host/ |
H A D | ehci-omap.c | 2 * ehci-omap.c - driver for USBHOST on OMAP3/4 processors 50 #include <linux/platform_data/usb-omap.h> 65 static const char hcd_name[] = "ehci-omap"; 110 struct omap_hcd *omap; ehci_hcd_omap_probe() local 164 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; ehci_hcd_omap_probe() 165 omap->nports = pdata->nports; ehci_hcd_omap_probe() 170 for (i = 0 ; i < omap->nports ; i++) { ehci_hcd_omap_probe() 189 omap->phy[i] = phy; ehci_hcd_omap_probe() 192 usb_phy_init(omap->phy[i]); ehci_hcd_omap_probe() 194 usb_phy_set_suspend(omap->phy[i], 0); ehci_hcd_omap_probe() 226 for (i = 0; i < omap->nports; i++) { ehci_hcd_omap_probe() 227 if (!omap->phy[i] || ehci_hcd_omap_probe() 231 usb_phy_init(omap->phy[i]); ehci_hcd_omap_probe() 233 usb_phy_set_suspend(omap->phy[i], 0); ehci_hcd_omap_probe() 242 for (i = 0; i < omap->nports; i++) { ehci_hcd_omap_probe() 243 if (omap->phy[i]) ehci_hcd_omap_probe() 244 usb_phy_shutdown(omap->phy[i]); ehci_hcd_omap_probe() 265 struct omap_hcd *omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; ehci_hcd_omap_remove() local 270 for (i = 0; i < omap->nports; i++) { ehci_hcd_omap_remove() 271 if (omap->phy[i]) ehci_hcd_omap_remove() 272 usb_phy_shutdown(omap->phy[i]); ehci_hcd_omap_remove() 283 { .compatible = "ti,ehci-omap" }, 321 MODULE_ALIAS("platform:ehci-omap");
|
H A D | Makefile | 35 obj-$(CONFIG_USB_EHCI_HCD_OMAP) += ehci-omap.o 53 obj-$(CONFIG_USB_OHCI_HCD_OMAP1) += ohci-omap.o
|
H A D | ohci-omap3.c | 12 * Based on ehci-omap.c and some other ohci glue layers
|
H A D | ohci-omap.c | 78 static const char hcd_name[] = "ohci-omap"; 138 * See also arch/mach-omap/memory.h for __virt_to_dma() and
|
/linux-4.4.14/arch/arm/mach-omap1/ |
H A D | mmc.h | 2 #include <linux/platform_data/mmc-omap.h>
|
H A D | Makefile | 22 i2c-omap-$(CONFIG_I2C_OMAP) := i2c.o 23 obj-y += $(i2c-omap-m) $(i2c-omap-y)
|
H A D | board-palmtt.c | 31 #include <linux/platform_data/leds-omap.h> 39 #include <linux/omap-dma.h> 41 #include <linux/platform_data/keypad-omap.h> 151 .name = "omap-keypad", 175 .name = "omap-bl", 197 .name = "omap-led",
|
H A D | board-palmte.c | 40 #include <linux/omap-dma.h> 41 #include <linux/platform_data/keypad-omap.h> 98 .name = "omap-keypad", 161 .name = "omap-bl",
|
H A D | board-palmz71.c | 41 #include <linux/omap-dma.h> 43 #include <linux/platform_data/keypad-omap.h> 96 .name = "omap-keypad", 164 .name = "omap-bl",
|
H A D | clock_data.c | 726 CLK("mmci-omap.0", "fck", &mmc1_ck, CK_16XX | CK_1510 | CK_310), 727 CLK("mmci-omap.0", "fck", &mmc3_ck, CK_7XX), 728 CLK("mmci-omap.0", "ick", &armper_ck.clk, CK_16XX | CK_1510 | CK_310 | CK_7XX), 729 CLK("mmci-omap.1", "fck", &mmc2_ck, CK_16XX), 730 CLK("mmci-omap.1", "ick", &armper_ck.clk, CK_16XX), 741 CLK("omap-mcbsp.1", "ick", &dspper_ck, CK_16XX), 742 CLK("omap-mcbsp.1", "ick", &dummy_ck, CK_1510 | CK_310), 743 CLK("omap-mcbsp.2", "ick", &armper_ck.clk, CK_16XX), 744 CLK("omap-mcbsp.2", "ick", &dummy_ck, CK_1510 | CK_310), 745 CLK("omap-mcbsp.3", "ick", &dspper_ck, CK_16XX), 746 CLK("omap-mcbsp.3", "ick", &dummy_ck, CK_1510 | CK_310), 747 CLK("omap-mcbsp.1", "fck", &dspxor_ck, CK_16XX | CK_1510 | CK_310), 748 CLK("omap-mcbsp.2", "fck", &armper_ck.clk, CK_16XX | CK_1510 | CK_310), 749 CLK("omap-mcbsp.3", "fck", &dspxor_ck, CK_16XX | CK_1510 | CK_310),
|
H A D | board-nokia770.c | 25 #include <linux/platform_data/keypad-omap.h> 27 #include <linux/platform_data/gpio-omap.h> 80 .name = "omap-keypad",
|
H A D | board-h2-mmc.c | 16 #include <linux/platform_data/gpio-omap.h>
|
H A D | board-h2.c | 34 #include <linux/platform_data/gpio-omap.h> 42 #include <linux/omap-dma.h> 44 #include <linux/platform_data/keypad-omap.h> 268 .name = "omap-keypad",
|
H A D | board-h3.c | 34 #include <linux/platform_data/gpio-omap.h> 45 #include <linux/platform_data/keypad-omap.h> 46 #include <linux/omap-dma.h> 305 .name = "omap-keypad",
|
H A D | fb.c | 2 * File: arch/arm/plat-omap/fb.c
|
H A D | gpio15xx.c | 20 #include <linux/platform_data/gpio-omap.h>
|
H A D | sram.S | 2 * linux/arch/arm/plat-omap/sram-fn.S
|
H A D | board-perseus2.c | 25 #include <linux/platform_data/keypad-omap.h> 212 .name = "omap-keypad",
|
H A D | i2c.c | 22 #include <linux/i2c-omap.h>
|
H A D | board-sx1.c | 31 #include <linux/platform_data/keypad-omap.h> 39 #include <linux/omap-dma.h> 220 .name = "omap-keypad",
|
H A D | dma.c | 10 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc. 28 #include <linux/omap-dma.h> 261 .name = "omap-dma-engine",
|
H A D | board-osk.c | 42 #include <linux/platform_data/gpio-omap.h> 310 #include <linux/platform_data/keypad-omap.h> 362 .name = "omap-keypad", 376 .name = "omap-bl", 508 * To allow this button to wake up the omap, work around this osk_mistral_init()
|
H A D | board-ams-delta.c | 29 #include <linux/platform_data/gpio-omap.h> 39 #include <linux/platform_data/keypad-omap.h> 347 .name = "omap-keypad",
|
H A D | devices.c | 20 #include <linux/platform_data/omap-wd-timer.h> 39 .name = "omap-pcm-audio", 241 omap_mmc_add("mmci-omap", i, base, size, irq, omap1_init_mmc()
|
H A D | lcd_dma.c | 4 * Extracted from arch/arm/plat-omap/dma.c 12 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc. 30 #include <linux/omap-dma.h>
|
H A D | common.h | 30 #include <linux/i2c-omap.h>
|
H A D | io.c | 21 #include <linux/omap-dma.h>
|
H A D | ocpi.c | 2 * linux/arch/arm/plat-omap/ocpi.c
|
H A D | timer.c | 28 #include <linux/platform_data/dmtimer-omap.h>
|
H A D | board-fsample.c | 33 #include <linux/platform_data/keypad-omap.h> 253 .name = "omap-keypad",
|
H A D | board-innovator.c | 37 #include <linux/platform_data/keypad-omap.h> 143 .name = "omap-keypad",
|
H A D | mcbsp.c | 22 #include <linux/omap-dma.h> 403 new_mcbsp = platform_device_alloc("omap-mcbsp", i + 1); omap_mcbsp_register_board_cfg()
|
H A D | pm.c | 57 #include <linux/omap-dma.h> 230 * The omap is a strange/beautiful device. The caches, memory omap1_pm_suspend() 233 * idle the omap. omap1_pm_suspend()
|
H A D | ams-delta-fiq.c | 9 * Parts of this code are taken from linux/arch/arm/mach-omap/irq.c
|
H A D | gpio16xx.c | 20 #include <linux/platform_data/gpio-omap.h>
|
H A D | gpio7xx.c | 20 #include <linux/platform_data/gpio-omap.h>
|
H A D | board-htcherald.c | 40 #include <linux/platform_data/keypad-omap.h> 254 .name = "omap-keypad",
|
/linux-4.4.14/include/linux/ |
H A D | omap-iommu.h | 2 * omap iommu: simple virtual address space management
|
H A D | omap-mailbox.h | 2 * omap-mailbox: interprocessor communication module for OMAP
|
H A D | omap-dma.h | 3 #include <linux/omap-dmaengine.h> 154 /* Common registers for all omap's */
|
/linux-4.4.14/drivers/input/keyboard/ |
H A D | omap-keypad.c | 2 * linux/drivers/input/keyboard/omap-keypad.c 38 #include <linux/platform_data/gpio-omap.h> 39 #include <linux/platform_data/keypad-omap.h> 153 printk(KERN_INFO "omap-keypad: key %d-%d %s\n", col, omap_kp_tasklet() 160 "omap-keypad: Spurious key event %d-%d\n", omap_kp_tasklet() 303 input_dev->name = "omap-keypad"; omap_kp_probe() 304 input_dev->phys = "omap-keypad/input0"; omap_kp_probe() 323 printk(KERN_ERR "Unable to register omap-keypad input device\n"); omap_kp_probe() 335 "omap-keypad", omap_kp) < 0) omap_kp_probe() 385 .name = "omap-keypad", 393 MODULE_ALIAS("platform:omap-keypad");
|
/linux-4.4.14/drivers/iommu/ |
H A D | omap-iopgtable.h | 2 * omap iommu: pagetable definitions 63 * @d: omap iommu descriptor 65 * @mask: omap iommu descriptor mask
|
H A D | omap-iommu-debug.c | 2 * omap iommu: debugfs interface 19 #include <linux/platform_data/iommu-omap.h> 21 #include "omap-iopgtable.h" 22 #include "omap-iommu.h"
|
H A D | omap-iommu.h | 2 * omap iommu: main structures 66 * dev_to_omap_iommu() - retrieves an omap iommu object from a user device
|
H A D | omap-iommu.c | 2 * omap iommu: tlb and pagetable primitives 20 #include <linux/omap-iommu.h> 34 #include <linux/platform_data/iommu-omap.h> 36 #include "omap-iopgtable.h" 37 #include "omap-iommu.h" 46 * struct omap_iommu_domain - omap iommu domain 48 * @iommu_dev: an omap iommu device attached to this domain. only a single 831 * @name: name of target omap iommu device 1011 .name = "omap-iommu", 1097 /* get a handle to and enable the omap iommu */ omap_iommu_attach_dev() 1101 dev_err(dev, "can't get omap iommu: %d\n", ret); omap_iommu_attach_dev()
|
/linux-4.4.14/drivers/clk/ti/ |
H A D | clk-2xxx.c | 87 DT_CLK("omap-mcbsp.1", "ick", "mcbsp1_ick"), 90 DT_CLK("omap-mcbsp.2", "ick", "mcbsp2_ick"), 137 DT_CLK("omap-sham", "ick", "sha_ick"), 141 DT_CLK("omap-aes", "ick", "aes_ick"), 159 DT_CLK("mmci-omap.0", "ick", "mmc_ick"), 161 DT_CLK("mmci-omap.0", "fck", "mmc_fck"), 178 DT_CLK("omap-mcbsp.3", "ick", "mcbsp3_ick"), 181 DT_CLK("omap-mcbsp.4", "ick", "mcbsp4_ick"), 184 DT_CLK("omap-mcbsp.5", "ick", "mcbsp5_ick"),
|
H A D | clk-54xx.c | 197 DT_CLK("omap-mcbsp.1", "ick", "dummy_ck"), 198 DT_CLK("omap-mcbsp.2", "ick", "dummy_ck"), 199 DT_CLK("omap-mcbsp.3", "ick", "dummy_ck"), 200 DT_CLK("omap-mcbsp.4", "ick", "dummy_ck"),
|
H A D | clk-44xx.c | 237 DT_CLK("omap-mcbsp.1", "ick", "dummy_ck"), 238 DT_CLK("omap-mcbsp.2", "ick", "dummy_ck"), 239 DT_CLK("omap-mcbsp.3", "ick", "dummy_ck"), 240 DT_CLK("omap-mcbsp.4", "ick", "dummy_ck"),
|
H A D | clk-7xx.c | 276 DT_CLK("omap-mcbsp.1", "ick", "dummy_ck"), 277 DT_CLK("omap-mcbsp.2", "ick", "dummy_ck"), 278 DT_CLK("omap-mcbsp.3", "ick", "dummy_ck"), 279 DT_CLK("omap-mcbsp.4", "ick", "dummy_ck"),
|
H A D | clkt_dflt.c | 73 pr_debug("omap clock: module associated with clock %s ready after %d loops\n", _wait_idlest_generic() 76 pr_err("omap clock: module associated with clock %s didn't enable in %d tries\n", _wait_idlest_generic()
|
/linux-4.4.14/drivers/bus/ |
H A D | omap-ocp2scp.c | 2 * omap-ocp2scp.c - transform ocp interface protocol to scp protocol 102 { .compatible = "ti,omap-ocp2scp" }, 113 .name = "omap-ocp2scp", 120 MODULE_ALIAS("platform:omap-ocp2scp");
|
/linux-4.4.14/arch/cris/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/include/sound/ |
H A D | omap-pcm.h | 2 * omap-pcm.h - OMAP PCM driver
|
/linux-4.4.14/arch/metag/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/arch/mips/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/arch/arm64/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/arch/arm/boot/dts/include/dt-bindings/pinctrl/ |
H A D | am33xx.h | 8 #include <dt-bindings/pinctrl/omap.h>
|
/linux-4.4.14/drivers/usb/musb/ |
H A D | omap2430.h | 13 #include <linux/platform_data/usb-omap.h>
|
/linux-4.4.14/drivers/char/hw_random/ |
H A D | Makefile | 17 obj-$(CONFIG_HW_RANDOM_OMAP) += omap-rng.o
|
H A D | timeriomem-rng.c | 6 * Derived from drivers/char/hw_random/omap-rng.c
|
H A D | omap-rng.c | 2 * omap-rng.c - RNG driver for TI OMAP CPU family 197 .name = "omap",
|
/linux-4.4.14/arch/sh/kernel/cpu/ |
H A D | clock.c | 11 * Modified for omap shared clock framework by Tony Lindgren <tony@atomide.com>
|
/linux-4.4.14/sound/soc/ |
H A D | Makefile | 34 obj-$(CONFIG_SND_SOC) += omap/
|
/linux-4.4.14/include/linux/irqchip/ |
H A D | irq-omap-intc.h | 2 * irq-omap-intc.h - INTC Idle Functions
|
/linux-4.4.14/include/linux/ceph/ |
H A D | rados.h | 237 /* omap */ \ 238 f(OMAPGETKEYS, __CEPH_OSD_OP(RD, DATA, 17), "omap-get-keys") \ 239 f(OMAPGETVALS, __CEPH_OSD_OP(RD, DATA, 18), "omap-get-vals") \ 240 f(OMAPGETHEADER, __CEPH_OSD_OP(RD, DATA, 19), "omap-get-header") \ 241 f(OMAPGETVALSBYKEYS, __CEPH_OSD_OP(RD, DATA, 20), "omap-get-vals-by-keys") \ 242 f(OMAPSETVALS, __CEPH_OSD_OP(WR, DATA, 21), "omap-set-vals") \ 243 f(OMAPSETHEADER, __CEPH_OSD_OP(WR, DATA, 22), "omap-set-header") \ 244 f(OMAPCLEAR, __CEPH_OSD_OP(WR, DATA, 23), "omap-clear") \ 245 f(OMAPRMKEYS, __CEPH_OSD_OP(WR, DATA, 24), "omap-rm-keys") \ 246 f(OMAP_CMP, __CEPH_OSD_OP(RD, DATA, 25), "omap-cmp") \ 258 /* convert tmap to omap */ \
|
/linux-4.4.14/arch/arm/mach-omap1/include/mach/ |
H A D | uncompress.h | 2 * arch/arm/plat-omap/include/mach/uncompress.h 7 * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat-omap/include/mach1510/uncompress.h
|
H A D | lcdc.h | 4 * Extracted from drivers/video/omap/lcdc.c
|
H A D | board-ams-delta.h | 2 * arch/arm/plat-omap/include/mach/board-ams-delta.h
|
H A D | lcd_dma.h | 4 * Extracted from arch/arm/plat-omap/include/plat/dma.h
|
H A D | tc.h | 2 * arch/arm/plat-omap/include/mach/tc.h
|
/linux-4.4.14/drivers/remoteproc/ |
H A D | omap_remoteproc.c | 31 #include <linux/omap-mailbox.h> 33 #include <linux/platform_data/remoteproc-omap.h> 39 * struct omap_rproc - omap remote processor state 55 * This handler is invoked by omap's mailbox driver whenever a mailbox 77 dev_err(dev, "omap rproc %s crashed\n", name); omap_rproc_mbox_callback() 235 .name = "omap-rproc",
|
/linux-4.4.14/drivers/cpufreq/ |
H A D | omap-cpufreq.c | 77 dev_dbg(mpu_dev, "cpufreq-omap: %u MHz, %ld mV --> %u MHz, %ld mV\n", omap_target() 158 .name = "omap", 197 .name = "omap-cpufreq",
|
H A D | davinci-cpufreq.c | 6 * Based on linux/arch/arm/plat-omap/cpu-omap.c. Original Copyright follows:
|
H A D | tegra20-cpufreq.c | 6 * Based on arch/arm/plat-omap/cpu-omap.c, (C) 2005 Nokia Corporation
|
/linux-4.4.14/drivers/spi/ |
H A D | Makefile | 57 obj-$(CONFIG_SPI_OMAP_UWIRE) += spi-omap-uwire.o 58 obj-$(CONFIG_SPI_OMAP_100K) += spi-omap-100k.o
|
/linux-4.4.14/include/linux/phy/ |
H A D | omap_usb.h | 2 * omap_usb.h -- omap usb2 phy header file
|
/linux-4.4.14/arch/arm/mach-davinci/ |
H A D | da8xx-dt.c | 4 * Modified from mach-omap/omap2/board-generic.c
|
H A D | mux.c | 6 * Based on linux/arch/arm/plat-omap/mux.c:
|
/linux-4.4.14/arch/arm/mach-davinci/include/mach/ |
H A D | uncompress.h | 5 * arch/arm/plat-omap/include/mach/uncompress.h
|
/linux-4.4.14/drivers/video/backlight/ |
H A D | omap1_bl.c | 150 dev = devm_backlight_device_register(&pdev->dev, "omap-bl", &pdev->dev, omapbl_probe() 179 .name = "omap-bl",
|
/linux-4.4.14/drivers/video/fbdev/omap/ |
H A D | lcd_htcherald.c | 2 * File: drivers/video/omap/lcd-htcherald.c
|
H A D | lcd_ams_delta.c | 2 * Based on drivers/video/omap/lcd_inn1510.c
|
/linux-4.4.14/drivers/mmc/host/ |
H A D | Makefile | 24 obj-$(CONFIG_MMC_OMAP) += omap.o
|
/linux-4.4.14/drivers/phy/ |
H A D | phy-omap-control.c | 2 * omap-control-phy.c - The PHY part of control module. 238 dev_vdbg(dev, "invalid omap control usb mode\n"); omap_control_usb_set_mode() 340 .name = "omap-control-phy",
|
H A D | phy-omap-usb2.c | 2 * omap-usb2.c - USB PHY, talking to musb controller in OMAP. 169 .compatible = "ti,omap-usb2", 378 .name = "omap-usb2",
|
/linux-4.4.14/drivers/mailbox/ |
H A D | omap-mailbox.c | 36 #include <linux/platform_data/mailbox-omap.h> 37 #include <linux/omap-mailbox.h> 134 MODULE_PARM_DESC(mbox_kfifo_size, "Size of omap's mailbox kfifo (bytes)"); 878 dev_info(mdev->dev, "omap mailbox rev 0x%x\n", l); omap_mbox_probe() 907 .name = "omap-mailbox", 937 MODULE_DESCRIPTION("omap mailbox: interrupt driven messaging");
|
/linux-4.4.14/drivers/thermal/ti-soc-thermal/ |
H A D | ti-thermal-common.c | 63 * @t: omap sensor temperature 64 * @s: omap sensor slope value 65 * @c: omap sensor const value
|
/linux-4.4.14/drivers/clocksource/ |
H A D | timer-ti-32k.c | 125 CLOCKSOURCE_OF_DECLARE(ti_32k_timer, "ti,omap-counter32k",
|
/linux-4.4.14/drivers/mtd/nand/ |
H A D | ams-delta.c | 26 #include <linux/platform_data/gpio-omap.h> 205 * gpio-omap driver and requesting it again would fail. ams_delta_init()
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
H A D | omap_udc.h | 2 * omap_udc.h -- for omap 3.2 udc, with OTG support
|
/linux-4.4.14/drivers/rtc/ |
H A D | Makefile | 104 obj-$(CONFIG_RTC_DRV_OMAP) += rtc-omap.o
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
H A D | manager.c | 7 * Some code and ideas taken from drivers/video/omap/ driver
|
H A D | overlay.c | 7 * Some code and ideas taken from drivers/video/omap/ driver
|
H A D | hdmi4.c | 37 #include <sound/omap-hdmi-audio.h> 683 dev, "omap-hdmi-audio", PLATFORM_DEVID_AUTO, hdmi_audio_register()
|
H A D | hdmi5.c | 42 #include <sound/omap-hdmi-audio.h> 714 dev, "omap-hdmi-audio", PLATFORM_DEVID_AUTO, hdmi_audio_register()
|
/linux-4.4.14/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb.h | 7 * Some code and ideas taken from drivers/video/omap/ driver
|
/linux-4.4.14/arch/blackfin/mach-common/ |
H A D | pm.c | 7 * based on arm/mach-omap/pm.c
|