aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/rc/rc-main.c
AgeCommit message (Expand)AuthorFilesLines
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-2/+2
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-3/+3
2024-06-20media: rc: add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2023-01-27driver core: make struct device_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2022-11-24driver core: make struct class.devnode() take a const *Greg Kroah-Hartman1-1/+1
2022-07-15media: lirc: ensure lirc device receives repeatsMarko Mäkelä1-1/+2
2022-06-20media: rc: Directly use ida_free()keliu1-3/+3
2021-07-12media: rc: rc-main.c: deleted the repeated wordlijian1-1/+1
2021-03-11media: rc: compile rc-cec.c into rc-coreHans Verkuil1-0/+6
2021-01-11media: rc: fix timeout handling after switch to microsecond durationsMatthias Reichl1-2/+2
2021-01-04media: rc: ensure that uevent can be read directly after rc device registerSean Young1-2/+2
2020-09-07Merge tag 'v5.9-rc4' into patchworkMauro Carvalho Chehab1-16/+28
2020-09-03media: rc: rename ir_lirc_* functions to lirc_*Sean Young1-5/+5
2020-08-28media: rc: do not access device via sysfs after rc_unregister_device()Sean Young1-0/+12
2020-08-28media: rc: uevent sysfs file races with rc_unregister_device()Sean Young1-16/+16
2020-07-04media: rc: return proper error code on error handling path in initEvgeny Novikov1-1/+1
2020-03-12media: rc: make scancodes 64 bitSean Young1-22/+58
2020-01-03media: rc: ensure lirc is initialized before registering input deviceSean Young1-11/+16
2019-10-07media: rc: mark input device as pointing stickSean Young1-0/+1
2019-05-23media: rc-main: clean-up two warningsMauro Carvalho Chehab1-4/+2
2019-04-22media: rc: xbox_remote: add protocol and set timeoutMatthias Reichl1-0/+2
2019-03-01media: rc: fix several typosMauro Carvalho Chehab1-6/+6
2019-03-01media: Revert "media: rc: some events are dropped by userspace"Sean Young1-1/+12
2019-02-18media: rc: rcmm decoder and encoderPatrick Lerda1-0/+9
2018-11-22media: rc: ensure close() is called on rc_unregister_deviceSean Young1-0/+2
2018-11-22media: rc: cec devices do not have a lirc chardevSean Young1-2/+4
2018-10-05media: rc: imon: report mouse events using rc-core's input deviceSean Young1-0/+6
2018-10-05media: rc: some events are dropped by userspaceSean Young1-12/+2
2018-07-30media: rc: read out of bounds if bpf reports high protocol numberSean Young1-2/+10
2018-05-28media: rc: ensure input/lirc device can be opened after registerSean Young1-2/+2
2018-04-20media: rc: mce_kbd protocol encodes two scancodesSean Young1-1/+1
2018-04-20media: rc: per-protocol repeat period and minimum keyup timerSean Young1-27/+29
2018-04-20media: rc: set timeout to smallest value required by enabled protocolsSean Young1-6/+6
2018-03-21media: rc: add new imon protocol decoder and encoderSean Young1-0/+3
2018-03-21media: rc: oops in ir_timer_keyup after device unplugSean Young1-3/+3
2018-02-14media: rc: remove IR_dprintk() from rc-coreSean Young1-46/+45
2017-12-18media: rc: bang in ir_do_keyupSean Young1-1/+1
2017-12-14media: cec: move cec autorepeat handling to rc-coreSean Young1-1/+48
2017-12-14media: lirc: scancode rc devices should have a lirc device tooSean Young1-3/+3
2017-12-14media: lirc: ensure lirc device receives nec repeatsSean Young1-10/+17
2017-12-14media: lirc: implement reading scancodeSean Young1-0/+7
2017-12-14media: lirc: remove last remnants of lirc kapiSean Young1-1/+0
2017-12-14media: lirc: do not call close() or open() on unregistered devicesSean Young1-5/+9
2017-12-14media: lirc: move lirc_dev->attached to rc_dev->registeredSean Young1-0/+10
2017-12-14media: rc: document and fix rc_validate_scancode()Sean Young1-2/+16
2017-12-14media: lirc: validate scancode for transmitSean Young1-20/+33
2017-12-14media: lirc: lirc interface should not be a raw decoderSean Young1-25/+27
2017-12-14media: rc: auto load encoder if necessarySean Young1-1/+1
2017-12-11media: rc: add SPDX identifiers to the code I wroteMauro Carvalho Chehab1-14/+5
2017-11-30media: rc: partial revert of "media: rc: per-protocol repeat period"Sean Young1-16/+16
2017-11-27media: rc: fix lots of documentation warningsMauro Carvalho Chehab1-18/+28
2017-10-31media: rc: Convert timers to use timer_setup()Kees Cook1-4/+3
2017-10-04[media] media: rc: Delete duplicate debug messageMarc Gonzalez1-3/+0
2017-10-04[media] media: rc: Use bsearch library functionThomas Meyer1-14/+20
2017-10-04[media] media: rc: include device name in rc udev eventSean Young1-0/+2
2017-10-04[media] media: rc: if protocols can't be changed, don't be writableSean Young1-7/+21
2017-10-04[media] media: rc: ensure that protocols are enabled for scancode driversSean Young1-0/+3
2017-10-04[media] media: rc: make device_type constBhumika Goyal1-1/+1
2017-08-20media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*Sean Young1-75/+77
2017-08-20media: rc: per-protocol repeat periodSean Young1-73/+65
2017-08-20media: rc: ensure we do not read out of boundsSean Young1-1/+4
2017-08-20media: rc-core: rename input_name to device_nameSean Young1-4/+4
2017-08-20media: rc: constify attribute_group structuresArvind Yadav1-3/+3
2017-08-20media: rc-core: consistent use of rc_repeat()David Härdeman1-3/+3
2017-06-13[media] rc-core: cleanup rc_register_device pt2David Härdeman1-57/+10
2017-06-13[media] rc-core: cleanup rc_register_deviceDavid Härdeman1-27/+48
2017-05-18[media] rc-core: fix input repeat handlingDavid Härdeman1-10/+10
2017-04-04Merge tag 'v4.11-rc5' into patchworkMauro Carvalho Chehab1-11/+15
2017-03-24[media] mce_kbd: add encoderSean Young1-2/+6
2017-03-03[media] rc: protocol is not set on register for raw IR devicesSean Young1-9/+9
2017-03-03[media] rc: raw decoder for keymap protocol is not loaded on registerSean Young1-2/+6
2017-01-31[media] rc: remove excessive spaces from error messageSean Young1-2/+1
2017-01-30[media] rc-core: add support for IR raw transmittersAndi Shyti1-17/+25
2017-01-30[media] rc-main: split setup and unregister functionsAndi Shyti1-62/+81
2017-01-30[media] rc-main: assign driver type during allocationAndi Shyti1-3/+6
2017-01-30[media] rc: rc-core: Add support for encode_wakeup driversJames Hogan1-5/+21
2017-01-30[media] rc: Add scancode validationSean Young1-3/+68
2017-01-30[media] rc: change wakeup_protocols to list all protocol variantsSean Young1-58/+195
2017-01-30[media] rc5x: document that this is the 20 bit variantSean Young1-1/+1
2016-11-18[media] rc-main: clear rc_map.name in ir_free_table()Max Kellermann1-0/+1
2016-11-18[media] rc-main: use pr_foo() macrosMauro Carvalho Chehab1-3/+5
2016-10-24[media] rc: core: add managed versions of rc_allocate_device and rc_register_...Heiner Kallweit1-1/+57
2016-10-21[media] rc: don't break long linesMauro Carvalho Chehab1-2/+1
2016-09-22[media] rc: split nec protocol into its three variantsSean Young1-1/+3
2016-09-22[media] Partly revert "[media] rc-core: allow calling rc_open with device not...Ole Ernst1-5/+4
2016-07-08Merge branch 'topic/cec' into patchworkMauro Carvalho Chehab1-0/+1
2016-07-08[media] rc-main: fix kernel oops after unloading keymap moduleHans Verkuil1-2/+8
2016-06-22[media] rc: Add HDMI CEC protocol handlingKamil Debski1-0/+1
2016-05-07[media] drivers/media/rc: postpone kfree(rc_dev)Max Kellermann1-1/+6
2016-05-07[media] media: rc: remove unneeded mutex in rc_register_deviceHeiner Kallweit1-2/+0
2016-03-03[media] rc-core: allow calling rc_open with device not initializedMauro Carvalho Chehab1-26/+21
2016-02-16[media] rc-core: don't lock device at rc_register_device()Mauro Carvalho Chehab1-19/+26
2015-12-03[media] media: rc: remove unneeded codeHeiner Kallweit1-3/+1
2015-11-19[media] media: rc: constify struct proto_namesHeiner Kallweit1-2/+2
2015-11-19[media] media: rc: preparation for on-demand decoder module loadingHeiner Kallweit1-13/+59
2015-11-19[media] media: rc-core: simplify logging in rc_register_deviceHeiner Kallweit1-4/+2
2015-11-19[media] rc: allow rc modules to be loaded if rc-main is not a moduleRussell King1-1/+1
2015-09-05Merge tag 'media/v4.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds1-28/+46
2015-08-19Revert "[media] rc: rc-core: Add support for encode_wakeup drivers"David Härdeman1-6/+1
2015-08-11[media] rc-core: improve the lirc protocol reportingDavid Härdeman1-1/+18
2015-07-06[media] rc-core: remove the LIRC "protocol"David Härdeman1-5/+9
2015-07-06[media] rc-core: use an IDA rather than a bitmapDavid Härdeman1-20/+20
2015-07-06[media] rc-core: fix remove uevent generationDavid Härdeman1-3/+0
2015-05-14[media] rc: rc-core: Add support for encode_wakeup driversJames Hogan1-1/+6
2015-04-30[media] rc: fix bad indentingMauro Carvalho Chehab1-1/+1
2014-12-23[media] rc-main: Re-apply filter for no-op protocol changeJames Hogan1-7/+7
2014-11-25[media] rc: Deletion of unnecessary checks before two function callsMarkus Elfring1-2/+1
2014-11-11Merge tag 'v3.18-rc4' into patchworkMauro Carvalho Chehab1-0/+2
2014-11-05[media] rc-main: Fix rc_type handlingMauro Carvalho Chehab1-1/+1
2014-10-30[media] rc-main: fix lockdep splash for rc-mainTomas Melin1-0/+3
2014-10-30[media] rc-core: fix protocol_change regression in ir_raw_event_registerTomas Melin1-0/+2
2014-07-30[media] rc-main: allow raw protocol drivers to restrict the allowed protosMauro Carvalho Chehab1-3/+2
2014-07-26[media] rc: Add support for decoding XMP protocolMarcel J.E. Mol1-0/+1
2014-07-25[media] rc-core: rename dev->scanmask to dev->scancode_maskDavid Härdeman1-2/+2
2014-07-25[media] rc-core: remove protocol arraysDavid Härdeman1-15/+15
2014-07-23[media] rc-core: simplify sysfs codeDavid Härdeman1-121/+144
2014-07-23[media] rc-core: document the protocol typeDavid Härdeman1-12/+18
2014-04-06[media] rc-core: remove generic scancode filterDavid Härdeman1-35/+53
2014-04-06[media] rc-core: split dev->s_filterDavid Härdeman1-7/+17
2014-03-13[media] media: rc-core: use %s in rc_map_get() module loadKees Cook1-1/+1
2014-03-11[media] rc-main: fix missing unlock if no devno leftJames Hogan1-8/+8
2014-03-11[media] rc-main: automatically refresh filter on protocol changeJames Hogan1-2/+39
2014-03-11[media] rc: add wakeup_protocols sysfs fileJames Hogan1-34/+48
2014-03-11[media] rc: add allowed/enabled wakeup protocol masksJames Hogan1-5/+5
2014-03-11[media] rc-main: add generic scancode filteringJames Hogan1-7/+13
2014-03-11[media] rc-main: store_filter: pass errors to userlandJames Hogan1-1/+1
2014-02-07[media, edac] Change my email addressMauro Carvalho Chehab1-2/+2
2014-02-06[media] media: rc: add sysfs scancode filtering interfaceJames Hogan1-0/+136
2014-02-04[media] media: rc: add Sharp infrared protocolJames Hogan1-0/+1
2014-02-04[media] media: rc: only turn on LED if keypress generatedJames Hogan1-1/+2
2014-02-04[media] rc-core: ir_core_dev_number can be staticFengguang Wu1-1/+1
2014-01-15[media] rc-core: reuse device numbersMauro Carvalho Chehab1-3/+17
2013-08-23[media] media: rc: rdev->open or rdev->close can be NULLJuergen Lock1-2/+2
2013-08-22[media] rc: add feedback led trigger for rc keypressesSean Young1-0/+6
2013-07-31[media] media: rc: Add rc_open/close and use count to rc_devSrinivas Kandagatla1-4/+42
2013-03-23[media] rc-core: don't treat dev->rc_map.rc_type as a bitmapDavid Härdeman1-22/+10
2013-03-19[media] rc-core: rename ir_input_class to rc_classDavid Härdeman1-6/+6
2013-03-19[media] rc-core: initialize rc-core earlier if built-inDavid Härdeman1-1/+1
2012-12-27[media] rc: unlock on error in store_protocols()Dan Carpenter1-1/+2
2012-12-26[media] rc: unlock on error in show_protocols()Dan Carpenter1-1/+3
2012-10-27[media] rc-core: add separate defines for protocol bitmaps and numbersDavid Härdeman1-32/+41
2012-07-30[media] Avoid sysfs oops when an rc_dev's raw device is absentDouglas Bagnall1-2/+3
2012-03-19[media] rc: Pospone ir raw decoders loading until really neededEzequiel García1-2/+7
2012-01-15Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2012-01-03switch device_get_devnode() and ->devnode() to umode_t *Al Viro1-1/+1
2011-11-23Merge tag 'v3.2-rc2' into staging/for_v3.3Mauro Carvalho Chehab1-0/+1
2011-11-23[media] rc: Add support for decoding Sanyo protocolMauro Carvalho Chehab1-0/+1
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2011-10-31drivers/media: Add module.h to all files using it implicitlyPaul Gortmaker1-0/+1
2011-07-31[media] rc-main: Fix device de-registration logicMauro Carvalho Chehab1-10/+19
2011-07-27[media] rc-core support for Microsoft IR keyboard/mouseJarod Wilson1-0/+1
2011-07-27[media] rc: double unlock in rc_register_device()Dan Carpenter1-1/+2
2011-07-01[media] rc: call input_sync after scancode reportsJarod Wilson1-23/+25
2011-05-20[media] Use a more consistent value for RC repeat periodMauro Carvalho Chehab1-0/+7
2011-05-20[media] rc: add locking to fix register/show raceJarod Wilson1-6/+41
2011-05-04Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+3
2011-04-29[media] rc_core: avoid kernel oops when rmmod saa7134Hussam Al-Tayeb1-1/+2
2011-04-29[media] rc: show RC_TYPE_OTHER in sysfsJarod Wilson1-0/+1
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-19Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dto...Linus Torvalds1-2/+2
2011-03-10Merge branch 'media_fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-1/+1
2011-03-02[media] Fix sysfs rc protocol lookup for rc-5-szAntti Seppälä1-1/+1
2011-01-31Input: switch completely over to the new versions of get/setkeycodeDmitry Torokhov1-2/+2
2011-01-31Input: rc-keymap - return KEY_RESERVED for unknown mappingsDmitry Torokhov1-11/+17
2010-12-29[media] rc-core: Initialize return value to zeroMauro Carvalho Chehab1-1/+1
2010-12-29[media] rc-core: fix some leftovers from the renaming patchesDavid Härdeman1-1/+1
2010-12-29[media] rc: use rc_map_ prefix for all rc map tablesMauro Carvalho Chehab1-14/+14
2010-12-29[media] rc: Name RC keymap tables as rc_map_tableMauro Carvalho Chehab1-10/+10
2010-12-29[media] rc: Properly name the rc_map structMauro Carvalho Chehab1-106/+106
2010-12-29[media] rc: Rename remote controller type to rc_type instead of ir_typeMauro Carvalho Chehab1-17/+17
2010-12-29[media] Rename all public generic RC functions from ir_ to rc_Mauro Carvalho Chehab1-18/+18
2010-12-29[media] rc: rename the remaining things to rc_coreMauro Carvalho Chehab1-9/+9
2010-12-29[media] ir-core: make struct rc_dev the primary interfaceDavid Härdeman1-338/+274
2010-12-29[media] rc-core: Code cleanup after merging rc-sysfs and rc-map into rc-mainDavid Härdeman1-17/+13
2010-12-29[media] rc-core: merge rc-map.c into rc-main.cMauro Carvalho Chehab1-1/+93
2010-12-29[media] rc-core: Merge rc-sysfs.c into rc-main.cMauro Carvalho Chehab1-2/+347
2010-12-29[media] Rename rc-core files from ir- to rc-Mauro Carvalho Chehab1-0/+766