xref: /openbmc/linux/drivers/media/rc/Makefile (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
232cf86f6SMauro Carvalho Chehab
332cf86f6SMauro Carvalho Chehabobj-y += keymaps/
432cf86f6SMauro Carvalho Chehab
5a60d64b1SSean Youngrc-core-y := rc-main.o rc-ir-raw.o
642e0442fSSean Youngrc-core-$(CONFIG_LIRC) += lirc_dev.o
7f09f9f93SHans Verkuilrc-core-$(CONFIG_MEDIA_CEC_RC) += keymaps/rc-cec.o
8f4364dcfSSean Youngrc-core-$(CONFIG_BPF_LIRC_MODE2) += bpf-lirc.o
9*5c89357aSMauro Carvalho Chehab
10*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_RC_CORE) += rc-core.o
11*5c89357aSMauro Carvalho Chehab
12*5c89357aSMauro Carvalho Chehab# IR decoders - please keep it alphabetically sorted by Kconfig name
13*5c89357aSMauro Carvalho Chehab# (e. g. LC_ALL=C sort Makefile)
14*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o
15*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o
16*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o
1732cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o
1832cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o
1932cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o
20*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_RCMM_DECODER) += ir-rcmm-decoder.o
21b32e7243SMauro Carvalho Chehabobj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o
221d184b0bSJames Hoganobj-$(CONFIG_IR_SHARP_DECODER) += ir-sharp-decoder.o
23*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_SONY_DECODER) += ir-sony-decoder.o
241dee9b59SMarcel J.E. Molobj-$(CONFIG_IR_XMP_DECODER) += ir-xmp-decoder.o
2532cf86f6SMauro Carvalho Chehab
26*5c89357aSMauro Carvalho Chehab# stand-alone IR receivers/transmitters  - please keep it alphabetically
27*5c89357aSMauro Carvalho Chehab# sorted by Kconfig name (e. g. LC_ALL=C sort Makefile)
28*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_ENE) += ene_ir.o
29*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_FINTEK) += fintek-cir.o
30*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_GPIO_CIR) += gpio-ir-recv.o
31*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_GPIO_TX) += gpio-ir-tx.o
32a84fcdaaSGuoxiong Yanobj-$(CONFIG_IR_HIX5HD2) += ir-hix5hd2.o
33*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_IGORPLUGUSB) += igorplugusb.o
34*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_IGUANA) += iguanair.o
35*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_IMG) += img-ir/
3632cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_IMON) += imon.o
378a4e8f8dSSean Youngobj-$(CONFIG_IR_IMON_RAW) += imon_raw.o
38620a32bbSJuan J. Garcia de Soriaobj-$(CONFIG_IR_ITE_CIR) += ite-cir.o
3932cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_MCEUSB) += mceusb.o
4012ddbadfSBeniamino Galvaniobj-$(CONFIG_IR_MESON) += meson-ir.o
4149be1c78SViktor Prutyanovobj-$(CONFIG_IR_MESON_TX) += meson-ir-tx.o
42*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_MTK) += mtk-cir.o
4332cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_NUVOTON) += nuvoton-cir.o
44*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_PWM_TX) += pwm-ir-tx.o
452154be65SJarod Wilsonobj-$(CONFIG_IR_REDRAT3) += redrat3.o
46c332e847STimo Kokkonenobj-$(CONFIG_IR_RX51) += ir-rx51.o
47*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_SERIAL) += serial_ir.o
48fe052da4SAndi Shytiobj-$(CONFIG_IR_SPI) += ir-spi.o
4932cf86f6SMauro Carvalho Chehabobj-$(CONFIG_IR_STREAMZAP) += streamzap.o
50b4e3e59fSAlexander Bersenevobj-$(CONFIG_IR_SUNXI) += sunxi-cir.o
51261463dbSSean Youngobj-$(CONFIG_IR_TOY) += ir_toy.o
52*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_TTUSBIR) += ttusbir.o
53*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_IR_WINBOND_CIR) += winbond-cir.o
54*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_RC_ATI_REMOTE) += ati_remote.o
55*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_RC_LOOPBACK) += rc-loopback.o
56*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_RC_ST) += st_rc.o
57*5c89357aSMauro Carvalho Chehabobj-$(CONFIG_RC_XBOX_DVD) += xbox_remote.o
58