Reverse engineered Linux driver for the FacetimeHD (Broadcom 1570) PCIe webcam
C Shell C++ Makefile
Latest commit 0712f39 Oct 16, 2016 @patjak committed on GitHub Merge pull request #102 from azat-linux/linux-4.8
vb2: replace void *alloc_ctxs by struct device *alloc_devs
Permalink
Failed to load latest commit information.
firmware Add 'make deb' to make debian firmware package. Jul 4, 2016
.gitignore ignore binary .deb and .tgz files Feb 18, 2016
Makefile Add dkms.conf and tweak Makefile to work with dkms Apr 21, 2016
README.md Tidy up README and move info to the wiki Dec 25, 2015
dkms.conf DKMS package should blacklist bdc_pci automatically. Jul 2, 2016
fthd_buffer.c facetimehd: More Broadcom to FacetimeHD renaming Nov 28, 2015
fthd_buffer.h facetimehd: don't access __iomem directly Nov 28, 2015
fthd_ddr.c facetimehd: More Broadcom to FacetimeHD renaming Nov 28, 2015
fthd_ddr.h rename driver to facetimehd Nov 27, 2015
fthd_debugfs.c facetimehd: add unique device name to debugfs dir Dec 1, 2015
fthd_debugfs.h facetimehd: switch to debugfs Dec 1, 2015
fthd_drv.c facetimehd: Hack the suspend/resume handlers Dec 31, 2015
fthd_drv.h vb2: replace void *alloc_ctxs by struct device *alloc_devs Oct 10, 2016
fthd_hw.c facetimehd: fix fthd_hw_ddr_rewrite_mode_regs() Jan 26, 2016
fthd_hw.h facetimehd: Rework some of the IRQ handling Dec 31, 2015
fthd_isp.c facetimehd: fix fw_args init. Jan 28, 2016
fthd_isp.h facetimehd: Rename firmware control registers Dec 31, 2015
fthd_reg.h facetimehd: Rename firmware control registers Dec 31, 2015
fthd_ringbuf.c facetimehd: make get_entry_addr() public Nov 30, 2015
fthd_ringbuf.h facetimehd: make get_entry_addr() public Nov 30, 2015
fthd_v4l2.c vb2: replace void *alloc_ctxs by struct device *alloc_devs Oct 10, 2016
fthd_v4l2.h rename driver to facetimehd Nov 27, 2015

README.md

facetimehd

Linux driver for the Facetime HD (Broadcom 1570) PCIe webcam found in recent Macbooks.

This driver is experimental. Use at your own risk.

See the Wiki for more information: