media: em28xx: Add SPDX license tags where needed

Most of the files there are missing a SPDX license tag. Add.

While here fix some DRIVER_LICENSE macro in order to reflect
the source file license, as some of the headers are GPL v2
only.

Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
Mauro Carvalho Chehab 2018-03-03 10:43:14 -05:00
parent fe8d54f0e9
commit f22e9e7133
12 changed files with 219 additions and 244 deletions

View File

@ -1,25 +1,25 @@
/* // SPDX-License-Identifier: GPL-2.0+
* Empiatech em28x1 audio extension //
* // Empiatech em28x1 audio extension
* Copyright (C) 2006 Markus Rechberger <mrechberger@gmail.com> //
* // Copyright (C) 2006 Markus Rechberger <mrechberger@gmail.com>
* Copyright (C) 2007-2016 Mauro Carvalho Chehab //
* - Port to work with the in-kernel driver // Copyright (C) 2007-2016 Mauro Carvalho Chehab
* - Cleanups, fixes, alsa-controls, etc. // - Port to work with the in-kernel driver
* // - Cleanups, fixes, alsa-controls, etc.
* This driver is based on my previous au600 usb pstn audio driver //
* and inherits all the copyrights // This driver is based on my previous au600 usb pstn audio driver
* // and inherits all the copyrights
* This program is free software; you can redistribute it and/or modify //
* it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
* the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
* (at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
* // (at your option) any later version.
* This program is distributed in the hope that it will be useful, //
* but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
* GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*/ // GNU General Public License for more details.
#include "em28xx.h" #include "em28xx.h"
@ -1050,7 +1050,7 @@ static void __exit em28xx_alsa_unregister(void)
em28xx_unregister_extension(&audio_ops); em28xx_unregister_extension(&audio_ops);
} }
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Markus Rechberger <mrechberger@gmail.com>"); MODULE_AUTHOR("Markus Rechberger <mrechberger@gmail.com>");
MODULE_AUTHOR("Mauro Carvalho Chehab"); MODULE_AUTHOR("Mauro Carvalho Chehab");
MODULE_DESCRIPTION(DRIVER_DESC " - audio interface"); MODULE_DESCRIPTION(DRIVER_DESC " - audio interface");

View File

@ -1,23 +1,19 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-camera.c - driver for Empia EM25xx/27xx/28xx USB video capture devices //
// em28xx-camera.c - driver for Empia EM25xx/27xx/28xx USB video capture devices
Copyright (C) 2009 Mauro Carvalho Chehab <mchehab@infradead.org> //
Copyright (C) 2013 Frank Schäfer <fschaefer.oss@googlemail.com> // Copyright (C) 2009 Mauro Carvalho Chehab <mchehab@infradead.org>
// Copyright (C) 2013 Frank Schäfer <fschaefer.oss@googlemail.com>
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "em28xx.h" #include "em28xx.h"

View File

@ -1,27 +1,23 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-cards.c - driver for Empia EM2800/EM2820/2840 USB //
video capture devices // em28xx-cards.c - driver for Empia EM2800/EM2820/2840 USB
// video capture devices
Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> //
Markus Rechberger <mrechberger@gmail.com> // Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
Mauro Carvalho Chehab <mchehab@infradead.org> // Markus Rechberger <mrechberger@gmail.com>
Sascha Sommer <saschasommer@freenet.de> // Mauro Carvalho Chehab <mchehab@infradead.org>
Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com> // Sascha Sommer <saschasommer@freenet.de>
// Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com>
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "em28xx.h" #include "em28xx.h"

View File

@ -1,26 +1,22 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-core.c - driver for Empia EM2800/EM2820/2840 USB video capture devices //
// em28xx-core.c - driver for Empia EM2800/EM2820/2840 USB video capture devices
Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> //
Markus Rechberger <mrechberger@gmail.com> // Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
Mauro Carvalho Chehab <mchehab@infradead.org> // Markus Rechberger <mrechberger@gmail.com>
Sascha Sommer <saschasommer@freenet.de> // Mauro Carvalho Chehab <mchehab@infradead.org>
Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com> // Sascha Sommer <saschasommer@freenet.de>
// Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com>
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "em28xx.h" #include "em28xx.h"
@ -41,7 +37,7 @@
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION(DRIVER_DESC);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL v2");
MODULE_VERSION(EM28XX_VERSION); MODULE_VERSION(EM28XX_VERSION);
/* #define ENABLE_DEBUG_ISOC_FRAMES */ /* #define ENABLE_DEBUG_ISOC_FRAMES */

View File

@ -1,25 +1,25 @@
/* // SPDX-License-Identifier: GPL-2.0
DVB device driver for em28xx //
// DVB device driver for em28xx
(c) 2008-2011 Mauro Carvalho Chehab <mchehab@infradead.org> //
// (c) 2008-2011 Mauro Carvalho Chehab <mchehab@infradead.org>
(c) 2008 Devin Heitmueller <devin.heitmueller@gmail.com> //
- Fixes for the driver to properly work with HVR-950 // (c) 2008 Devin Heitmueller <devin.heitmueller@gmail.com>
- Fixes for the driver to properly work with Pinnacle PCTV HD Pro Stick // - Fixes for the driver to properly work with HVR-950
- Fixes for the driver to properly work with AMD ATI TV Wonder HD 600 // - Fixes for the driver to properly work with Pinnacle PCTV HD Pro Stick
// - Fixes for the driver to properly work with AMD ATI TV Wonder HD 600
(c) 2008 Aidan Thornton <makosoft@googlemail.com> //
// (c) 2008 Aidan Thornton <makosoft@googlemail.com>
(c) 2012 Frank Schäfer <fschaefer.oss@googlemail.com> //
// (c) 2012 Frank Schäfer <fschaefer.oss@googlemail.com>
Based on cx88-dvb, saa7134-dvb and videobuf-dvb originally written by: //
(c) 2004, 2005 Chris Pascoe <c.pascoe@itee.uq.edu.au> // Based on cx88-dvb, saa7134-dvb and videobuf-dvb originally written by:
(c) 2004 Gerd Knorr <kraxel@bytesex.org> [SuSE Labs] // (c) 2004, 2005 Chris Pascoe <c.pascoe@itee.uq.edu.au>
// (c) 2004 Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License. // it under the terms of the GNU General Public License as published by
*/ // the Free Software Foundation version 2 of the License.
#include "em28xx.h" #include "em28xx.h"
@ -64,7 +64,7 @@
#include "qm1d1c0042.h" #include "qm1d1c0042.h"
MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@infradead.org>"); MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@infradead.org>");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL v2");
MODULE_DESCRIPTION(DRIVER_DESC " - digital TV interface"); MODULE_DESCRIPTION(DRIVER_DESC " - digital TV interface");
MODULE_VERSION(EM28XX_VERSION); MODULE_VERSION(EM28XX_VERSION);

View File

@ -1,26 +1,23 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-i2c.c - driver for Empia EM2800/EM2820/2840 USB video capture devices //
// em28xx-i2c.c - driver for Empia EM2800/EM2820/2840 USB video capture devices
//
// Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
// Markus Rechberger <mrechberger@gmail.com>
// Mauro Carvalho Chehab <mchehab@infradead.org>
// Sascha Sommer <saschasommer@freenet.de>
// Copyright (C) 2013 Frank Schäfer <fschaefer.oss@googlemail.com>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
Markus Rechberger <mrechberger@gmail.com>
Mauro Carvalho Chehab <mchehab@infradead.org>
Sascha Sommer <saschasommer@freenet.de>
Copyright (C) 2013 Frank Schäfer <fschaefer.oss@googlemail.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "em28xx.h" #include "em28xx.h"

View File

@ -1,25 +1,21 @@
/* // SPDX-License-Identifier: GPL-2.0+
handle em28xx IR remotes via linux kernel input layer. //
// handle em28xx IR remotes via linux kernel input layer.
Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> //
Markus Rechberger <mrechberger@gmail.com> // Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
Mauro Carvalho Chehab <mchehab@infradead.org> // Markus Rechberger <mrechberger@gmail.com>
Sascha Sommer <saschasommer@freenet.de> // Mauro Carvalho Chehab <mchehab@infradead.org>
// Sascha Sommer <saschasommer@freenet.de>
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "em28xx.h" #include "em28xx.h"
@ -926,7 +922,7 @@ static void __exit em28xx_rc_unregister(void)
em28xx_unregister_extension(&rc_ops); em28xx_unregister_extension(&rc_ops);
} }
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Mauro Carvalho Chehab"); MODULE_AUTHOR("Mauro Carvalho Chehab");
MODULE_DESCRIPTION(DRIVER_DESC " - input interface"); MODULE_DESCRIPTION(DRIVER_DESC " - input interface");
MODULE_VERSION(EM28XX_VERSION); MODULE_VERSION(EM28XX_VERSION);

View File

@ -1,4 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0 */ /* SPDX-License-Identifier: GPL-2.0 */
/*
* em28xx-reg.h - Register definitions for em28xx driver
*/
#define EM_GPIO_0 (1 << 0) #define EM_GPIO_0 (1 << 0)
#define EM_GPIO_1 (1 << 1) #define EM_GPIO_1 (1 << 1)
#define EM_GPIO_2 (1 << 2) #define EM_GPIO_2 (1 << 2)

View File

@ -1,17 +1,18 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* /*
em28xx-video.c - driver for Empia EM2800/EM2820/2840 USB * em28xx-video.c - driver for Empia EM2800/EM2820/2840 USB
video capture devices * video capture devices
*
Copyright (C) 2013-2014 Mauro Carvalho Chehab <m.chehab@samsung.com> * Copyright (C) 2013-2014 Mauro Carvalho Chehab <m.chehab@samsung.com>
*
This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
the Free Software Foundation version 2 of the License. * the Free Software Foundation version 2 of the License.
*
This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. * GNU General Public License for more details.
*/ */
int em28xx_start_analog_streaming(struct vb2_queue *vq, unsigned int count); int em28xx_start_analog_streaming(struct vb2_queue *vq, unsigned int count);

View File

@ -1,25 +1,20 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-vbi.c - VBI driver for em28xx //
// em28xx-vbi.c - VBI driver for em28xx
Copyright (C) 2009 Devin Heitmueller <dheitmueller@kernellabs.com> //
// Copyright (C) 2009 Devin Heitmueller <dheitmueller@kernellabs.com>
This work was sponsored by EyeMagnet Limited. //
// This work was sponsored by EyeMagnet Limited.
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
*/
#include "em28xx.h" #include "em28xx.h"

View File

@ -1,30 +1,26 @@
/* // SPDX-License-Identifier: GPL-2.0+
em28xx-video.c - driver for Empia EM2800/EM2820/2840 USB //
video capture devices // em28xx-video.c - driver for Empia EM2800/EM2820/2840 USB
// video capture devices
Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> //
Markus Rechberger <mrechberger@gmail.com> // Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it>
Mauro Carvalho Chehab <mchehab@infradead.org> // Markus Rechberger <mrechberger@gmail.com>
Sascha Sommer <saschasommer@freenet.de> // Mauro Carvalho Chehab <mchehab@infradead.org>
Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com> // Sascha Sommer <saschasommer@freenet.de>
// Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com>
Some parts based on SN9C10x PC Camera Controllers GPL driver made //
by Luca Risolia <luca.risolia@studio.unibo.it> // Some parts based on SN9C10x PC Camera Controllers GPL driver made
// by Luca Risolia <luca.risolia@studio.unibo.it>
This program is free software; you can redistribute it and/or modify //
it under the terms of the GNU General Public License as published by // This program is free software; you can redistribute it and/or modify
the Free Software Foundation; either version 2 of the License, or // it under the terms of the GNU General Public License as published by
(at your option) any later version. // the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
This program is distributed in the hope that it will be useful, //
but WITHOUT ANY WARRANTY; without even the implied warranty of // This program is distributed in the hope that it will be useful,
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "em28xx.h" #include "em28xx.h"
@ -77,7 +73,7 @@ MODULE_PARM_DESC(alt, "alternate setting to use for video endpoint");
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC " - v4l2 interface"); MODULE_DESCRIPTION(DRIVER_DESC " - v4l2 interface");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL v2");
MODULE_VERSION(EM28XX_VERSION); MODULE_VERSION(EM28XX_VERSION);
#define EM25XX_FRMDATAHDR_BYTE1 0x02 #define EM25XX_FRMDATAHDR_BYTE1 0x02

View File

@ -1,26 +1,23 @@
/* SPDX-License-Identifier: GPL-2.0+ */
/* /*
em28xx.h - driver for Empia EM2800/EM2820/2840 USB video capture devices * em28xx.h - driver for Empia EM2800/EM2820/2840 USB video capture devices
*
Copyright (C) 2005 Markus Rechberger <mrechberger@gmail.com> * Copyright (C) 2005 Markus Rechberger <mrechberger@gmail.com>
Ludovico Cavedon <cavedon@sssup.it> * Ludovico Cavedon <cavedon@sssup.it>
Mauro Carvalho Chehab <mchehab@infradead.org> * Mauro Carvalho Chehab <mchehab@infradead.org>
Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com> * Copyright (C) 2012 Frank Schäfer <fschaefer.oss@googlemail.com>
*
Based on the em2800 driver from Sascha Sommer <saschasommer@freenet.de> * Based on the em2800 driver from Sascha Sommer <saschasommer@freenet.de>
*
This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. * (at your option) any later version.
*
This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. * GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
#ifndef _EM28XX_H #ifndef _EM28XX_H