TPG USB Devices Driver



Edit 3 218…
This page is intended to give more details on the Xilinx drivers for Linux, such as testing, how to use the drivers, known issues, etc. The drivers included in the kernel tree are intended to run on ARM (Zynq,

LG USB Drivers Ver. 4.5.0 and LG USB Drivers Ver 4.4.2 In this post, you can download and install the latest LG USB Drivers Ver 4.5.0 for your LG Phones or tablets. In order to establish communications between your LG devices and computer, you need to install the latest LG Drivers properly onto your computer. These drivers are not needed for newer Garmin devices that use a USB mass storage or Media Transfer Protocol (MTP) interface. These devices (which include the nuvi and zumo series) use drivers that are included with Microsoft Windows. The drivers for Garmin Mode devices are included with the latest versions of Garmin Express and Garmin WebUpdater.

Zynq Ultrascale+ MPSoC) and MicroBlaze Linux.

Driver Information

There are a number of drivers in the kernel tree due to history and they may work, but the following list of drivers are currently what's tested and users are encouraged to use these rather than others. Any other drivers, not in the mainline and only in the Xilinx tree, may be old and obsolete such that they could be removed at any time.
Component
Platform/IP Core
Link
In Mainline
Location
Comment
Analog to Digital Converter
Zynq, axi_xadc, xadc_wiz
XADC Driver
Yes
drivers/iio/adc/xilinx-xadc

System Monitor
ZynqMP
ZynqMP AMS
No
drivers/iio/adc/xilinx-ams

AXI Traffic generator
axi_trafficgen
TrafficgenDriver
No
drivers/misc/xilinx_trafgen.c

CAN Controller
Zynq
axi_can
Zynq Ultrascale+ MPSoC
LinuxCAN Driver
Yes
drivers/net/can/xilinx_can.c
Alternative CAN4Linux project: can4linux
CANFD Controller
axi_canfd
LinuxCAN Driver
No
drivers/net/can/xilinx_can.c

Common Clock Framework
Zynq

Yes
drivers/clk/zynq/

cpufreq
Zynq and
Zynq Ultrascale+ MPSoC
Cpufreq
Yes
drivers/cpufreq/cpufreq-dt.c

cpuidle
Zynq and
Zynq Ultrascale+ MPSoC
cpuidle
Yes
drivers/cpuidle/cpuidle-zynq.c

Devcfg
Zynq
PL Programming
No
drivers/char/xilinx_devcfg.c

FPGA Manager
Zynq Ultrascale+ MPSoC
PL Programming
No
drivers/fpga/zynqmp-fpga.c

DMA Controller
Zynq (PL330)

Yes
drivers/dma/pl330.c

DMA Controller
Platform: Zynq/Zynq Ultrascale+ MPSoc/Microblaze
IP: axi_dma
DMA drivers
Yes
drivers/dma/xilinx/xilinx_dma.c
AXI DMA driver is mainlined and is availble in the 4.8 kernel
DMA Controller
Platform: Zynq/Zynq Ultrascale+ MPSoc/Microblaze
IP: axi_cdma
DMA drivers
Yes
drivers/dma/xilinx/xilinx_dma.c
AXI CDMA driver is mainlined and is availble in the 4.8 kernel
DMA Controller
Platform: Zynq/Zynq Ultrascale+ MPSOC/Microblase
IP: axi_vdma
DMA drivers
Yes
drivers/dma/xilinx/xilinx_dma.c
AXI VDMA driver is mainlined and is available in kernel v3.16.
DMA Controller
Platform: Zynq Ultrascale+ MPSOC
IP: ZynqMP DMA
ZynqMP DMA
Yes
drivers/dma/xilinx/zynqmp_dma.c
ZYNQMP DMA driver is mainlined and is availble in the 4.8
kernel
DMA Controller
Platform: Zynq Ultrascale+ MPSOC
IP: Video Framebuffer Write
IP: Video Framebuffer Read
Video Framebuffer Write
Video Framebuffer Read
No
drivers/dma/xilinx/xilinx_frmbuf.c
Available in a special branch of the Xilinx Linux 4.9 kernel
DRM KMS
Zynq
Zynq and
Zynq Ultrascale+ MPSoC
DRM KMS Driver
No
drivers/gpu/drm/xilinx/*
drivers/staging/xilinx/hdmi/xilinx_drm_hdmi.c
Including subdevice drivers
- HDMI Tx
- On Screen Display
- Video Mixer
- Chroma Resampler
- Video Timing Controller
- RGB to YUV converter
- DisplayPort: Soft IP and ZynqMP DisplayPort Controller
- MIPI DSI2 Tx Controller
- SDI Tx
EDAC
Zynq and
Zynq Ultrascale+ MPSoC
Zynq Ultrascale+ MPSOC OCM
EDAC Driver
ZynqMP OCM EDAC
Yes
No
No
drivers/edac/synopsys_edac.c
drivers/edac/zynqmp_ocm_edac.c

Ethernet MAC
Platform: Zynq
IP Core: GEM
Emacps Driver
No
drivers/net/ethernet/xilinx/xilinx_emacps.c
xilinx_emacps.c is DEPRECATED
Ethernet MAC
Platform: Zynq, Zynq Ultrascale+ MPSoC
IP Core: GEM
Macb Driver
Yes
drivers/net/ethernet/cadence/macb.c

Ethernet MAC
Platform: Zynq/Zynq Ultrascale+ MPSOC/Microblaze
IP: axi_ethernet, legacy 10G MAC
Axi Ethernet Driver
Yes
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c
drivers/net/ethernet/xilinx/xilinx_axienet.h
Uses AXI DMA
Ethernetlite
Platform: Zynq/Zynq Ultrascale+ MPSOC/Microblaze
IP: axi_ethernetlite
EmacLite Driver
Yes
drivers/net/ethernet/xilinx/xilinx_emaclite.c

GPIO
Zynq and
Zynq Ultrascale+ MPSoC
GPIO Driver
Yes
drivers/gpio/gpio-zynq.c

GPIO
axi_gpio
AXI GPIO Driver
Yes
drivers/gpio/gpio-xilinx.c

HDMI Clocks
SI5324 Clock Multiplier/Jitter Attenuator
SNx5DP159 device
CCF SI5324 Driver
Misc DP159 Driver
No
No
drivers/staging/xilinx/clk/*
drivers/staging/xilinx/misc/dp159.c
2017.3_video_ea
HDMI PHY
Xilinx® Video PHY Controller LogiCORE™ IP
Xilinx Phy VideoPhy Driver
No
drivers/staging/xilinx/hdmi/phy-vphy.c
2017.3_video_ea
pinctrl
Zynq Ultrascale+ MPSoC
Pin-Controller Driver
No
drivers/pinctrl/pinctrl-zynqmp.c

I2C Controller
Zynq and
Zynq Ultrascale+ MPSoC
Cadence I2C Driver
Yes
drivers/i2c/busses/i2c-cadence.c

I2C Controller
axi_iic
I2C Driver
Yes
drivers/i2c/busses/i2c-xiic.c

Interrupt Controller
Zynq and
Zynq Ultrascale+ MPSoC
gic
Yes
drivers/irqchip/irq-gic.c

Interrupt Controller
MicroBlaze (axi_intc)
INTC
Yes
arch/microblaze/kernel/intc.c

MALI
Zynq Ultrascale+ MPSoC
Xilinx MALI driver
No
drivers/staging/mali/*

NAND
Zynq Ultrascale+ MPSoC
ZynqMP NAND
No
drivers/mtd/nand/arasan_nfc.c

Nvmem-
SoC revision read mechanism
Zynq Ultrascale+ MPSoC
ZynqMP SoC revision read mechanism
No
drivers/nvmem/zynqmp_nvmem.c

PCIe
axi_pcie (Zynq)
PCIe Root Port Driver
Yes
No
No
drivers/pci/host/pcie-xilinx.c
arch/arm/mach-zynq/xaxipcie.c
arch/arm/mach-zynq/xaxipcie-msi.c
Zynq AXI PCIe driver is mainlined and is available in kernel v3.18.
PCIe
Zynq Ultrascale+ MPSoC
ZynqMP Linux PCIe Root Port Driver

drivers/pci/host/pci-xilinx-nwl.c

PCIe
axi_pcie (MicroBlaze)

No
drivers/pci/host/pcie-xilinx.c

Pinctrl
Zynq

Yes
drivers/pinctrl/pinctrl-zynq.c

Zynq QSPI
Zynq
Zynq QSPI Driver
No
drivers/spi/spi-zynq-qspi.c

Zynq Ultrascale + MPSoC QSPI
Zynq Ultrascale+ MPSoC
ZynqMP QSPI

drivers/spi/spi-zynqmp-qspi.c

Reset-Controller
Zynq Ultrascale+ MPSoC
Zynqmp Linux Reset-controller Driver
No
drivers/reset/reset-zynqmp.c

RTC
Zynq Ultrascale+ MPSoC
Zynqmp RTC

drivers/rtc/rtc-zynqmp.c

SATA
Zynq Ultrascale+ MPSoC
SATA

drivers/ata/ahci_ceva.c

SD Controller
Zynq and
Zynq Ultrascale+ MPSoC
SD controller
Yes
drivers/mmc/host/sdhci-of-arasan.c

SDIO WiFi

SDIO WiFi Driver
Yes
drivers/net/wireless/ath/ath6kl/sdio.c

SMC Controller
Zynq
SMC & NAND driver
No
drivers/memory/pl353-smc.c
drivers/mtd/nand/pl353_nand.c
PL353 SMC controller driver
PL353 SMC Nand Controller driver
SPI Controller
Zynq and
Zynq Ultrascale+ MPSoC
Zynq SPI Driver
Yes
drivers/spi/spi-cadence.c

SPI/QSPI Controller
axi_spi/axi_quad_spi
SPI Driver
Yes
drivers/spi/spi-xilinx.c

System ACE
axi_sysace
System ACE Driver
Yes
drivers/block/xsysace.c

TFT
axi_tft
TFT Driver
Yes
drivers/video/fbdev/xilinxfb.c

Timer
axi_timer
AXI timer
Yes
arch/microblaze/kernel/timer.c
Timer Counter
TSN
Zynq, Zynq Ultrascale+ MPSoC
TSN
Yes
drivers/ethernet/net/ethernet/xilinx/*

SHA
Zynq Ultrascale+ MPSoC
SHA
No
drivers/crypto/zynqmp-sha.c

UART
Zynq and
Zynq Ultrascale+ MPSoC
PSUART
Yes
drivers/tty/serial/xilinx_uartps.c

UART
axi_uartlite
Uartlite Driver
Yes
drivers/tty/serial/uartlite.c

USB (host)
Zynq
USB Host Driver
No
No
Yes
drivers/usb/host/zynq-dr-of.c
drivers/usb/host/ehci-zynq.c
drivers/usb/chipidea/
Zynq PS USB Dual role driver
Zynq PS ehci host controller driver
USB (device)
Zynq
USB Gadget driver
No
Yes
Yes
drivers/usb/gadget/zynq_udc.c
drivers/usb/chipidea/udc.c
drivers/usb/chipidea/ci_hdrc_usb2.c
Zynq PS usb gadget controller driver
USB (OTG)
Zynq
USB OTG Driver
Yes
drivers/usb/phy/phy-ulpi.c
drivers/usb/chipidea/
Zynq PS OTG driver
USB (device)
axi_usb2_device
AXI USB gadget driver
Yes
drivers/usb/gadget/udc/udc-xilinx.c
AXI USB device soft IP linux driver.
USB
Zynq Ultrascale+ MPSoC
zynqMP USB Driver

drivers/usb/dwc3

V4L2

VIPP
CFA
CRESAMPLE
CSIRX
REMAPPER
RGB2YUV
SCALER
SWITCH
TPG (including VTC)
VPSS CSC
VPSS Scaler
Video Demosaic
Gamma Correction LUT
HDMI Rx
SDI RX Subsystem
Yes
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
drivers/media/platform/xilinx/xilinx-vipp.c + xilinx-vip.c + xilinx-dma.c
drivers/media/platform/xilinx/xilinx-cfa.c
drivers/media/platform/xilinx/xilinx-cresample.c
drivers/media/platform/xilinx/xilinx-csi2rxss.c
drivers/media/platform/xilinx/xilinx-remapper.c
drivers/media/platform/xilinx/xilinx-rgb2yuv.c
drivers/media/platform/xilinx/xilinx-scaler.c
drivers/media/platform/xilinx/xilinx-switch.c
drivers/media/platform/xilinx/xilinx-tpg.c + xilinx-vtc.c
drivers/media/platform/xilinx/xilinx-vpss-csc.c
drivers/media/platform/xilinx/xilinx-vpss-scaler.c
drivers/media/platform/xilinx/xilinx-demosaic.c
drivers/media/platform/xilinx/xilinx-gamma.c
drivers/staging/xilinx/hdmi/xilinx-hdmirx.c
drivers/media/platform/xilinx/xilinx-sdirxss.c

Watchdog
Zynq and
Zynq Ultrascale+ MPSoC
Cadence WDT Driver
Yes
drivers/watchdog/cadence_wdt.c

Watchdog
axi_timebase_wdt
Axi Watchdog
Yes
drivers/watchdog/of_xilinx_wdt.c

APM
axi Performance monitor
APM
No
drivers/uio/uio_xilinx_apm.c

SERDES/SIOU
ZynqMP
SERDES
No
drivers/phy/phy-zynqmp.c
serdes/siou linux device driver
Clock Framework Zynqmp
Zynq Ultrascale+ MPSoC
ccf
No
drivers/clk/zynqmp

JESD24B
IP:jesd204b
JESD204B
No
drivers/misc/jesd204b/

GMII2RGMII convertor
<>
GMII2RGMII convertor
Yes
drivers/net/phy/xilinx_gmii2rgmii.c

Devices

Related Links

Driver

Last Updated
Printer Drivers (Win XP 32 bit, Windows Compliant)

Printer drivers (32 bit) for Windows XP, Windows Server 2008, Windows Server 2003, and Windows 2000 (Advantage LX, Blaster, Del Sol & Code Ranger).

4/3/2013
Printer Drivers (Win XP 64 bit, Windows Compliant)

Printer drivers (64 bit) for Windows XP, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows 2000 (Advantage LX, Blaster, Del Sol & Code Ranger).

4/3/2013
Printer drivers for Legacy Printers (32-bit and 64-bit, Vista, Win 7, Win 8, and Win 10 Certified) for Advantage LX, Blaster, Del Sol & Code Ranger

Printer drivers for Legacy Printers (32-bit and 64-bit, Vista, Win 7, Win 8, and Win 10 Certified) for Advantage LX, Blaster, Del Sol & Code Ranger New Printer Drivers (32-bit and 64-bit, Windows 8 Compliant)

After downloading the compressed zip driver file extract the contents to a location on your hard drive. Open the folder that was in the compressed zip file and execute the program prninst.exe by double clicking on it and follow the prompts

4/3/2013

Software

Last Updated
NiceLabel SE SoftwareNiceLabel SE Label Design Utility11/26/2008
Teklynx SoftwareTEKLYNX International - a leading developer of Automatic Identification Software11/26/2008
BarTender Software

Seagull Scientific's BarTender Label Design Software (v. 10.0 SR1)

6/26/2012
Driver

Tpg Usb Devices Drivers

Utility

Last Updated
Cleaner UtilityExisting users with older installed CognitiveTPG printer drivers on their computer will require this Cleaner Utiility. First time users installing CognitiveTPG printer drivers do not require the Cleaner utility.

NOTE - This utility will not work with the Advantage LX 19 VAC unit

7/2/2012
CognitiveTPG Printer Administrator (JAdmin) 32-Bit

32-bit Java based printer administration utility.
1. For users who have never installed CognitiveTPG Printer Administrator please refer to this document
2. For users who have previously installed CognitiveTPG Printer Administrator please refer to this document

3. If your product serial number starts with the letter L or T use JAdmin. If not please use Printer Configuration Utility below.

6/6/2013
Cognitive Printer Configuration Utility (LX)Basic printer set-up utility for serial or parallel connections on AdvantageLX printer.8/19/2016
Ethernet Print Test - LabelFor testing label Ethernet printers without use of a driver.5/3/2018

Tpg Usb Devices Driver Vga

Brochure/Collateral

Last Updated
Advantage LX Spec Sheet

CognitiveTPG AdvantageLX datasheet with technical specifications and product features and benefits (24 VDC version with serial # starting with 'L')

10/18/2012
LX Printer Upgrade

The Advantage LX printer line has ben updated with new electronics, firmware, and power supply to ensure continued availability. Attached is a document that highlights the differences and what stays the same.

7/27/2012

Tpg Usb Devices Driver Updater

Case Study

Last Updated
Case Study: American Leather Ensures On-time Delivery with CognitiveTPG XML-enabled Barcode PrinterAmerican Leather, manufacturer of custom-made leather furniture, required an Oracle certified XML printer for printing shipping labels.9/19/2008
Usb

Whitepaper

Last Updated
White Paper: Take Data Direct to PrinterLearn how Data Direct enables CognitiveTPG printers to communicate with virtually any data source11/13/2008

Tpg Usb Devices Driver Adapter

Document

Last Updated
Cognitive Programmer's Guide (CPL)Guide to assist with Cognitive programming language (CPL)2/20/2012
DLXi/LX 2 Migration GuideMigration table for upgrading a DLX to a DLXi or a Blaster Advantage/AdvantageLX to LX29/28/2016
Ethernet Guide for Advantage LXThis is a guide for the system administrator or programmer using the network printer (Advantage LX 19 VAC version)6/18/2012
Advantage LX Quick Start Guide

Quick Start Guide is shipped with the printer to help you quickly set up and install printer. (Advantage LX 24 VDC Version)

6/18/2012
Advantage LX User Guide

Provides a detailed description of how to set up, configure, and operate the Advantage LX printer (24 VDC version)

2/5/2013